* Added test for adding and removing children
* [WIP] First pass at nested routers. Still needs a bunch of refactoring, testing, and documentation.
* Pulled save and restore calls out of the lifecycle, as Activity's callbacks make it impossible to fit into a nice little box (#48)
* [WIP] Removed old way of setting root controller in favor of reusing transactions
* [WIP] Added a bottom navigation demo for testing nested routers. Still have a bunch of issues with it.
* [WIP] Child routers now receive events properly (and don't crash most of the time!)
* Fixed a few leaks + handling of back presses in child routers
* Fixed tests
* Simplified making routers not handle back events
* Fixed onAttach callback for Android < 6
* Several child router bug fixes
* [WIP] Backstack getter and setter now exists (#64)
* Fixed some issues with viewpagers
* Added support for saving and restoring controllers in a pager adapter
* Fixed issue with re-attached child controllers prematurely destroying
* Better demo for multiple child routers + upgraded to butterknife 8
* Added basic master/detail flow demo
* Fixed issue where simultaneously pushing 2 controllers with animated transitions would cause the first controller's child routers to never re-load.
* Doc updates
* Removed ControllerTransaction base class, as everything is now added to routers.
Remove RouterTransaction.Builder and replaced it with a more fluent api
* Doc update
* Fixed tesets
* Doc update (had trouble with last version on maven central)
* Just some minor refactoring
* See ya, hungarian notation (#77)
* Should fix#75
* Adds public getters for RouterTransaction fields (#76)
* Doc updates
* Fixed#78 (deeply nested controllers not correctly restored)
* Fixes#79 (child routers no longer monitored after being restored)
* Final doc updates for v2