Fix lookupOption order
Move the no route template to the client. #944
note to self about route controller singletons
fix router start to explicitly check for location path change...

https://github.com/EventedMind/iron-router/commit/76726ba76f1f615fa574dc63ca57052bf254293d#commitcomment-8307936
Issue #893

@tmeasday, good?
oops fix start routine to make sure we actually have a controller
fix controller data property assignment in ctor...

This allows the data function not to be defined. But if it is defined,
and it's a function, bind it to the controller instance.

fixes #962 while still also fixing #929. @tmeasday, confirm.
remove EJSON.clone of data context in urlFor, pathFor and linkTo

fixes #965

Note, we still clone individual attributes. But for the main data
context we'll just create a new object and merge into it. That we we're
assigning new properties to the new object vs. mutating the original
data context. But we'll avoid the circular reference loops that cause
problems for EJSON.clone.
make sure we render regions if route not handled...

fixes issue #960.

@tmeasday, I moved the layout and notFoundTemplate lookup into the area
where we actually use it. This also allows it to partipate in lookup so
if you define a global default controller, you can set the layout and
notFoundTemplates on that.
Added changelog to guide.
Merge branch 'devel' of github.com:EventedMind/iron-router into devel
update lookupOption order to have route options on top

fixes #957
Merge branch 'devel' into pr/958
if controller data is defined make sure its a function

see #962

But if it's not defined, don't suddenly define it!
Subscription updates
bump version to 1.0.0-rc.1
Merge branch 'devel' of github.com:EventedMind/iron-router into devel