added fast-render support

I've added fully fast-render support.
One major change is the move of routes.js from `/client/helpers` to `/lib`. That's is because, FR needs all the routes to be seen by the server as well.

Since waitOn() is called in the server by FR, I've done few changes which does not affects the end result in anyway.
And also waitOn() inside the `Router.configure` moved into a function which helps FR to handle it properly.