Update Typescript target to es2017
This brings native async/await and many other features. According to http://kangax.github.io/compat-table/es2016plus/, Firefox 60 (ESR), Chrome, and Safari all support most es2017 features for a while. I don’t think we use the features that are not well supported in recent browsers.