enable client-side routing
bump version -> 0.7.4
enable getRoutes to DomainViewModel
add nextPath & prevPath to watchedState changeHandler

Pass in 2 extra args (nextPath & prevPath) to watchedState
stateChangedHandler
persist path during callback state change
version2 of routing
added prototype to linked dataContexts

This enables calls to be made from other ViewModels. It eases the route
handlers for sub paths.
update ref implementation
add dynamic enableUndo
expose pageJS & added pathKey as popstate handler param
evaluate '*' route for internal and external on Domain VM
'path' and 'pageNotFound' part of framework in Domain Data Context
handle onclick for routing from <a> internally
changed user to person in sample
split mixin into main & router. bump to ver 0.8.0

the router mixin enable <a> to push state
rename mixin.router to mixin.pushState
added PageNotFound View to sample
made 404 page a little prettier
Bug Fix: error if links does not contain appNameSpace
build with bug fix