feature(snapRemote): create a provider w/ snap options

Add the ability to define global snap options into angular config phase.
The main goal is to define global options in a global area and not necessarily in a controller. The latter solution still works and overwrite options defined in the config phase. It makes sense to do so, i.e. in "resolver" context or runtime modifications.

There is no breaking change.
3 unit tests added, good code coverage.
Some tests updated.
docs(README.md): update section about global opts
chore: Add linting as build step

Also add linting to tests
fix: Use `globalOptions` instead of `globalOpts`

Also some tweaks to make the jshint happy.
chore: Bump version for release