Added Batman.Params and Batman.UrlParams
Fixes broken Batman.Params tests
Only pass @hash to super constructor

This fixes an issue with setting the navigator as a param
Use toObject() rather than toJSON()
Remove Batman.Navigator::setPath
Use named routes
Removed controller currentParams accessor
Changed methods to private methods
Added currentParams docs
Updated docs so the examples are not executed as tests
Mark all methods as private
Merge branch 'refs/heads/master' into url-params
Merge pull request #1048 from Arjeno/url-params

Batman.Params: Updating URL params without reloading