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
Catch any errors in the travis upload script
Validation if/unless should handle multiple keys
update raises => throws
update Batman.TestCase to use QUnit.throws
Fresh docs for Model.encode
less words
Merge pull request #1058 from batmanjs/conditional_validation_multiple_keys

Validation if/unless should handle multiple keys
Merge pull request #1048 from Arjeno/url-params

Batman.Params: Updating URL params without reloading