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.
Updated the cleaner module to give the clean_paper_trail_versions method the option of passing in a value. Also created a keep versions method that keeps the specified number of versions.
Added an additional test to test the passing in of a variable number of versions to keep.
Merge remote-tracking branch 'SeanMarcia/master' into cleaner

Conflicts:
	lib/paper_trail/version.rb
Refactoring the Cleaner module to have condensed and more readable code, and better tests
Changing the :clean_versions! method on the Cleaner module so that it accepts an options hash as an argument, and additional configurable options.