Created trillek namespace in main, creates router.

It uses the router instance to initialise the hasher.
Router is now called PageRouter.
Added AbstractPage with initial test.
All asserts are now described.
All classes now assign to a variable first.
Corrected Router -> PageRouter naming.
Added PageRouter binding and setting with tests.

Should now be able to hook in a render and a transition-er?