Implement setData, notFound and loading code as before hooks.
Implement setData, notFound and loading code as before hooks.

- This allows upstream hooks to essentially override the default behavior.
- The before hook run order is:
   1. User defined hooks
   2. autoRenderLoadingTemplateHook
   3. setDataHook
   4. autoRenderNotFoundTemplateHook

abhiaiyer91/iron-router,sean-stanley/iron-router,Hyparman/iron-router,Hyparman/iron-router,tianzhihen/iron-router,DanielDornhardt/iron-router-2,tianzhihen/iron-router,abhiaiyer91/iron-router,assets1975/iron-router,iron-meteor/iron-router,Sombressoul/iron-router,firdausramlan/iron-router,Aaron1992/iron-router,snamoah/iron-router,ecuanaso/iron-router,leoetlino/iron-router,ecuanaso/iron-router,sean-stanley/iron-router,snamoah/iron-router,TechplexEngineer/iron-router,appoets/iron-router,appoets/iron-router,assets1975/iron-router,jg3526/iron-router,DanielDornhardt/iron-router-2,iron-meteor/iron-router,jg3526/iron-router,firdausramlan/iron-router,Aaron1992/iron-router,TechplexEngineer/iron-router,Sombressoul/iron-router