API: Move the session class into the Http namespace.
NEW: Allow matching the extension as a parameter in URL rules.

This is done using the format "controller/$Action.$Extension", which
will match any (or no) extension. To make the extension compulsory,
you can use "controller/$Action.$Extension!".
Include composer in the Travis build.