Adds support for namespace options
Makes Grape::Endpoint quack like an ActionController
Removes unnecessary dependencies

There are some dependencies that are not required for this gem (eg.
tilt) that I'm removing. In addition some of the dependencies were only
necessary for development/test so I'm moving all of that into the gempsec and
making that clear there.
Moves Grape::Endpoint extension into a module

Adding methods into the Grape::Endpoint class that
ActiveModel::Serializers are relying on from ActionController as well as
a few convenience methods for Route and Namespace options. I believe we
can expand on some of the empty methods here to allow for higher (api)
level option setting and defaults. This is a first step in that
direction.
Spec setup updates, almost passing
Ensures there is a root available for arrays
Re-adds active_model_serializers as dependency

Thanks to @george pointing out that the current code base is currently
dependent on AMS 0.8.0 so let's enforce that dependency.
Requires compatible version of AMS
Use the same test for resource array-ness that ActiveModel::Serializers itself uses. This should be more reliable and it's probably good to conform to AM::Serializers behavior wherever possible.
Update Gemfile.lock
Fix examples, should green the build
Added code climate
Added MIT License
Remove active_record require
Removed Gemfile.lock
Changed tests to use Plain Old Ruby Objects instead of ActiveRecord models to make testing easier. Gets rid of NullDB and ActiveRecord development dependencies
Added jazz_hands for debugging in development
Cleaned up tests
Remove disabling inferrence as it is no longer handled by us
remove unused class attribute