Allow to fail on ruby-head
Update Rubinius Gemfiles, Travis

Simplify the Gemfile setup for Travis by requiring version 2.2.5.

This commit updates the Travis version of Rubinius to 2.2.5+, which
includes the ruby standard library. Thus platform-specific Gemfile
configuration is no longer needed for Rubinius.

Also, Rubinius 2.2.5 does not work with sqilte3 1.3.9, so require
sqlite3 version 1.3.8 until it does.

:computer: To run the tests locally, you will need to use Rubinius
2.2.5.
Merge pull request #522 from teeparham/rubinius_2

Update Rubinius Gemfiles, Travis
Adds an example for using ArraySerializer under Render independently.
only require coverage_setup on CI
Use RAILS_VERSION on Gemfile
Use new ENV on travis
Test against ruby 2.1.1
test on rails 4.1
HasOne nil object should return [] under embedded key.

Ensure that @wrap_in_array is always respected when set to true even
when associated object is nil.
Use minitest 4.7.x on rails 3.2
Merge pull request #528 from arthurnn/travis_one_file

Few Travis configs
Merge pull request #524 from depy/master

Adds an example for using ArraySerializer under Render independently.
Add :only/:except options
Client can filter keys with ?fields param in the

URL

Example
  api/profiles.json?fields=name,description
Associations are also filtered by :fields param
Add :include option for including associations

Provides basic inclusion of related objects as specified in jsonapi
Add option visible: to associations

It's now possible to hide association by default using visible: false,
such association can be shown on request using ?include=association