use npm to manage js dependency
un-delete the sinon.js file
Merge branch 'master' into location
if location service load once, resolve immediately