The registration process is now separated out depending on if the registration is for a class or for an instance.
Instances can now be registered via the registerInstance() function.
Merge branch 'feature/register_instances' into develop
Class configuration now exposes a new function: constructedBy(). This accepts a callback that will be responsible for constructing the class during resolution.
Added configuration for travis-ci
Preparing release of 1.2.0
Merge branch 'release/1.2.0'