document Navigator and subclasses

Adds docs for `Batman.Navigator`, `Batman.PushStateNavigator` and `Batman.HashBangNavigator`. Probably not necessary for general application development, but a little documentation never hurt!