Decouples Route class from Screen
Adds senna.Screen.isImplementedBy helper method to infer if a function implements a Screen
Updates App to handle generic Route handlers
Updates tests
Updates email demo
Updates basic demo
Build