Add spm support
Merge branch 'dev' of github.com:spmjs/vue into dev