Removed Configurable trait and ConfigBag
Added custom types
Added types to Utility
Removed the Base class and Attachable trait
Added Stringable
Use function types for caching
More encapsulation for the Common package
Type checker fixes.
Undo type defs.
Test fixes.
Type checker fixes.
Undo type defs.
Test fixes.
Merge branch 'issue-18' of github.com:milesj/framework into issue-18
Merge pull request #21 from milesj/issue-18

Common Package
Started working on global classes
More work on state classes
Added tests for state classes.
Final implementation.
Type checker fixes.
Merge pull request #22 from milesj/issue-14

Global State Classes
Removed Reflectable and ReflectionBag
Removed Enums as they are built into Hack
Updated readme and composer
Type package improvements