feat($state): params are now observable

`$stateParams` is now a service with an `$observe()` method to watch parameters on dynamic state parameters. Dynamic state parameters can be declared like so: `params: { foo: { dynamic: true } }`.

Closes #1037, #1038, #64
style($stateParams): make JSHint stop yelling
Merge branch 'dynamic-params'
v3.0.0-alpha.1
release 0.3.0-alpha.1