Cleaned up deprecations for Rails 4
* Rails 4 deprecates :order and instead prefers to use a passed
  lambda to do scoping.  SchemaAssociations::ActiveRecord::
  Associations#_define_association was modified so that it only
  uses :order as an option for Rails 3.  For Rails 4 it defines
  a scoping lambda and then passes that in the call to create the
  association.
* Commented out a Kernel.warn message in association_spec.rb since
  I couldn't figure out why it was there dumping to the screen
  while running tests!
* Added a test to verify that when there is no :position key that
  :order does not get set for Rails 3.  Rails 4 versions of those
  tests were added as well to verify that the scope isn't set if
  :position isn't present and gets set appropriately when :position
  is present.
* Modified the test that uses #all to use #to_a in Rails 4.
Fix spelling error in README
Added Rails 4 Gemfile for Travis and runspecs
Fix scopes that use include for Rails 4
* Rails 4 creates new ActiveRecord::Relation objects when using scopes
  that use include.  In these scenarios, the passed klass is nil and
  that sends ::Relation#initialize_with_schema_associations into a
  tail spin.
* Added tests to spec/association_spec.rb for scopes both with and
  without include.  The former crashed under Rails 4.
* Added a guard to #initialize_with_schema_associations so that it
  doesn't attempt the call to #_load_schema_associations_associations
  if klass is nil.
* Since these updates are for Rails 4 compatibility, I updated the
  schema_plus dependency to require > 1.2.0 (which supports Rails 4).
* Cleaned up "should define associations before needed by relation"
  spec.  We can use #to_a in both Rails 3.2 and 4, there's no need
  for #all.  There's also no need to call it twice.
Removed 1.9.2 from .travis.yml
Merge pull request #9 from tovodeverett/rails4

Rails 4 Support