Experimenting with Router definition
The options of the Router are optional
Better definition of the express Router class
Redifine IRouter method signatures

with in the Application interface to return an Application object
Make use of generics for IRouter

so that we do not have to override everyting at the Application
interface
Removed the extends from the IRouter definition
Just a dummy eol to cause travis to rebuild
Merge upstream into express-router
Merge pull request #1444 from valotas/express-router

Express.Router definition