Adding 'root' named route for data-route binding
style changes
moving root definition into addRoute
using Batman.typeOf instead of typeof
Small fixes from PR comments and broken test
Merge pull request #865 from batmanjs/842_route_root_by_name

Adding 'root' named route for data-route binding [fixes #842]