Better names, javadoc for ScreenContextFactory methods.
AppFlow.contextFactory()

AppFlow now has a static factory for a ScreenContextFactory, which
replaces AppFlow.extendForScreen() and the public AppFlowContextFactory
class.
Merge pull request #38 from square/ray/be-nice-to-delegates

AppFlowContextFactory should give delegate its own context to destroy.