use `opn`

https://github.com/sindresorhus/opn
code style
update .editorconfig
gulpfile - simplify globbing
gulpfile - clean the whole dist dir
gulpfile - .jshintrc doesn't need to be specified