Re-adding some tests from 0.9.x
Fixed hook inheritance test.
Added redirection test. For #869
Make sure `this` is always right in `data()`. #877
Added warning for not calling `this.next()`. #821
Router.go should throw error on missing required params

see:
https://github.com/EventedMind/iron-router/issues/876

It does this by passing the new throwOnMissingParams option to
route.path which passes it eventually to iron:url resolve. See the
iron:url project for how the missing params error is thrown.
waitOn and subscriptions should be collected just like hooks

@tmeasday,

Keep in mind that waitOn now automatically uses the loading hook. So if
you want manual control over what to do with the waitlist (e.g. you
don't automatically want to use the loading hook, then use the
subscriptions option instead. Hopefully the implementation should be
clear.

see:
https://github.com/EventedMind/iron-router/issues/879
fix lookupOption order

@tmeasday
https://github.com/EventedMind/iron-router/issues/880
clean up redirect test but its still not passing for me

@tmeasday, I think you said this was passing for you. But for me the
'two' action seems to run twice the first time, and then runs a third
time in the second flush. Not sure what's causing it to run twice the
first time.
bump versions to pre3
Make warning respect redirecting. #821
working session with tom

- make waitOn and subscriptions options work with array return values
- remove the server side 404s for now (make request to MDG?)
- make sure data function defined on router or route get applied to the
  controller instance at ctor time
Merge branch 'devel' of github.com:EventedMind/iron-router into devel
Refactor built-in plugins

As dataNotFound and loading plugins are using client hooks the plugins
should be defined for client only, and setup dummy plugins on the
server to avoid error’s if plugin is enable both on server and client
Add support for namespace on lookupOption
Update hooks to namespace its options

Hooks now uses its name as namespace for its options
Minor refactor

This should push hook options without namespace to hooks array, which
should make getHooks work as expected
Update examples
Update Guide.md