Added an emitMany() and separated emit().
Added priority and once as arguments instead of a map.
Added custom types.
Test fixes.
Quick polish.
Merge pull request #23 from milesj/event-package

Event Package
Used an enum for server types.
Changed the events used.
Added a getter and setter for bootstrap path.
Added TESTING server type.
Updated to make fallback optional. Will throw an error instead.
Moved bootstrapping to Host.
Merge pull request #24 from milesj/env-package

Env Package
Reorganizing files.
Updated types.
Merge branch 'master' into view-package
Fix some invalid type annotations.
A lot more work on the View and Engine layers.
Started working on the Helper layer.
FormHelper polish.
Major improvements to the AssetHelper.
Strict type checker fixes.
Final work on the helpers.
Improvements to ArrayList and HashMap.
Type checker fixes.
Merge pull request #26 from milesj/view-package

View Package
Added a robust annotation system based on Hack attributes.
Require all annotations to implement a common interface.
Cleanup remaining events names [#20]