Move TestCase into the Nova core
Update some of the docs
Update the composer file
Update code for the model changes
Update the base model

We were trying to reinvent the wheel a bunch in here, so this is much
simpler than before. Instead of `add()`, we now use `create()` and make
sure we scrub the input data. Instead of `edit()`, we now use `update()`
and make sure we scrub the input data. Instead of `remove()`, we now use
a combination of `delete()` and `destroy()` based on what we're trying
to do.
Update the Markdown tests
Make SystemEvent non-static and add it to the service providers
Change how user preferences are created
Update the test routes
Update the composer file
Update some of the model docs
Starting in on form management
Testing updates
Syntax update in the app config file
Commenting the exception out for now
User model work

Use the App class, clean up the fillable array, add a mutator for the
password field and remove the beforeSave model event
Add some tests for Foundation
Clean up the config file loader
Test routes
Placeholder for the new Common class

I think we're going to move most of the Utility class over to Common as
that makes a little more sense. Still need to figure out the best way
to tackle this though since it's a lot of different pieces of code