Move related archiving logic into their own classes
Create method for if condition in act_on_all_archival_associations
Remove unnecessary arguments from methods in RelatedArchivalOperation
Added archive_association and unarchive_association
Make most methods protected and set default options in initialize

For RelatedArchivalOperation
Put the Operation classes into separate files
:association_options => :association_conditions
Remove extra if statement
Operation => AssociationOperation
Refactor RelatedArchival
Delete RelatedArchival and move code into Base class
Refactor the act_on_a_related_archival methods
act_on_a_related_archival => act_on_archivals
Merge remote-tracking branch 'eb/master' into mergey

* eb/master:
  update README slightly
  bump to 0.5.2
  for some reason assert_between is not working in rails 4 land
  get rid of deprecation warnings from rails 4.0.0rc1 and add some new scoping tests
  only test mass attribute stuff in active record if we are in rails 3 land; to be removed once rails 4 is standard
  use the correct form of run_callbacks for rails 4
  gem bumpery
  ignore stupid .DS_Store files
  bump gem to 0.5.1
  bumpd some test gems
  update copyright dates
  replace <model>.to_s.tableize with <model>.table_name for unarchived scope since that is way less dumb

Conflicts:
	lib/expected_behavior/acts_as_archival.rb
Merge pull request #9 from mcls/master

Refactor act_on_all_archival_associations