Attempting to fix #144.
Updating gemspec for Rails 4.0 and remove depricated mass assignment
Fixes most of the tests (with one exception from SQLLite)
Fixes the migration generators
Update .travis.yml to use ruby 1.9.3 since Rails requires it
Adding ruby 2.0 to .travis.yml
Tweaking .travis.yml to install bundler version to meet rails 4 dependency
Switching Travis CI build status image to be specific to this branch. [ci skip]
Merge branch 'master' into rails4

Conflicts:
	.travis.yml
	Gemfile
Merge branch 'master' into rails4
Update :has_many association declarations to use preferred scope block syntax for rails4 and prevent deprecation warnings. Close #211
Required and extended paper_trail.rb to include the cleaner module I created.
Added a grouping_by_date method to version.rb. This method, used in conjuctioned with group_by allows a version to be split into separate days.
Cleaner module with methods for grouping, analyzing, sorting and then sanitizing(removing) extra versions.
Added tests for the new methods created for cleaning paper trail versions.
Fix has_many lambda syntax so it constructs proprer SQL syntax
Namespacing version class under the PaperTrail module. Fix #165
Merge branch 'master' into rails4

Conflicts:
	.travis.yml
	paper_trail.gemspec
	test/unit/model_test.rb
	test/unit/serializer_test.rb
Adding config options to dummy app to silence the whining in the test environment by Test::Unit
Merge remote-tracking branch 'origin/rails4' into rails4