Add in popViewControllerAnimated subclass method.

Add in tests for navigation controller back patch. on_back method now added for screens. Implemented a functional test to ensure that this works, but still lacking some unit specs. 

I think a new pull request is in order for some more coverage on the navigation module and some further tests for this (though I'm unsure where to place those unit tests). Let me know your thoughts on this commit and where / how I can update wiki/readme.
This should be `on_back_fired` I believe.