Reworked route grouping by adding a new Group class. Provided mixins for shared functionality.
Added a new prg() mapping method.
Moved Server enum into its own file. Added env var matching support.
Added a new Bootstrapper class to handle bootstrapping after a match.
Type checker fixes.
Updated bootstrappers to be a list. Reworked some methods to use internal events.
Added support for secure variable loading.
Added a global env() function to get secure vars.
Rename event methods.
Merge pull request #38 from milesj/env-vars

Improved Environment
Merge pull request #37 from milesj/route-groups

Improved Router