Whitespace
Rename Settings#all to Settings#all_settings

* In Rails 4+ there `where` method depends on ActiveRecord#all. Setler
  overrides the `all` method which causes issues with the where clause.
* The easiest fix is to break the Setler API why renaming this method.
Updates README re: api change
Make `attr_accessible` dependent on Rails version rather than respond_to
Add deprecation warning for #all in Rails 3
Merge pull request #26 from brianstanwyck/master

Adds truthiness (presence) check with `?`
Merge pull request #25 from iamvery/rails4

WIP: Rails 4 compatibility
Adds Jay and Brian to contributors
Version bump
Fix has_setler call example.

After reading the code, it seems to me has_setler requires a single argument (the table).
Merge pull request #27 from ebouchut/patch-1

Fix has_setler call example.
Adds .travis.yml
Adds Travis badge to README
Removes cover_me
remove cover_me and get the test running with minutest (two fails)

  1) Failure:
SettingsTest#test_implementations_are_independent [/Users/rachel/work/setler/test/settings_test.rb:167]:
Expected {"foo"=>:test} to not be equal to {"foo"=>:test}.


  2) Failure:
SettingsTest#test_all_settings [/Users/rachel/work/setler/test/settings_test.rb:90]:
--- expected
+++ actual
@@ -1 +1 @@
-{"test2"=>"bar", "test"=>"foo"}
+{"foo"=>:test, "test"=>"foo", "test2"=>"bar"}
remove test pollution from setting default in earlier test
defaults are not shared between different settings classes
add a note in the README about the attr_protected gem for rails 3 -> rails 4 upgraders
rename method in scoped_settings and add a comment about why we can't use activesupport default constantice
ruby 1.9.3 and 2.1.2 added to travis.yml, ruby 1.9.2 removed