Fix custom relative paths
Add relative path tests
Merge remote-tracking branch 'upstream/master' into feature-fix-path
Fix broken introspection test
Add @jmlacroix to contributors
Convert model objects into request parameters with a overrideable helper method
Add @thomsbg to contributors
Automatically inherit her_api from a superclass
Do not require the whole dev bundle on each rake task
Support finding resources from a list of ids

This is a convenience for translating a list of resource ids into a
list of instances, e.g.:

    user_ids = [1, 2]
    User.find(*user_ids) # => [#<User id=1>, #<User id=2>]
Handle passing an array of ids to find

This improves the method signature to be closer to that of `ActiveRecord::Base#find`.

The return value of find is always an array when an array is passed
as an argument. e.g.:

    User.find(1)   # => #<User id=1>
    User.find([1]) # => [#<User id=1>]
Use writer methods for data, metadata, and errors to allow customization
Move class-level methods into separate modules

This is so that class methods are not also instance methods and
vice-versa
Make use of a helper method to determine when to include a key in cleaned_data
Refactor to return a boolean for query? methods and implement respond_to?
instance_methods returns strings in ruby 1.8
Fix .find after rebase
Remove params bound to path segments from the query string

Otherwise, these parameters would be included twice :(
Use @data.dup not to_params when in #request_path
Return parsed_data from request if no block is given