Add where_object query to PaperTrail::Version.
fix rails4 enums attribute issue

With a Rails 4 enum field the changed attributes hash contains the
mapped value and when prev[attr] assigns the value it will be lost.
close #384; Fix originator method so it doesn't return inappropriate cached values or inaccurate values for reified model isntances
Only run tests for ActiveRecord::Enum when it is defined
Merge branch 'enums'

Conflicts:
	CHANGELOG.md
Use hash rocket hash construction syntax in PostWithStatus model to avoid failures testing against Ruby18
Condense VersionConcern#originator instance method syntax [ci skip]
close #365; VersionConcern#version_at should return nil if timestamp argument received is after the object was destroyed
Update CHANGELOG as per #386 [ci skip]
Tweak Serializer :where_object_condition method tests so they check the argument syntax instead of the SQL

SQL matching was not working properly with all of the different versions of ActiveRecord and
different database adapters we are testing against on Travis, so this is a better gauge of what
queries are actually being generated by these methods.
Fix PaperTrail::Version#where_object so it works on Ruby19 and Ruby18
Convert tests for VersionConcern#where_object to RSpec specs and update tests to actually test for functionality
Merge branch 'where_object_method'; close #377
Update CHANGELOG for #380 and #377 [ci skip]
Bump to 3.0.3 [ci skip]
close #392; Update README instructions to include instructions for how to use a custom initializer and prevent breakage of the Rails::Engine functionality [ci skip]
add have_a_version_with matcher
Merge pull request #394 from emre-basala/version-spec-helper

Add RSpec :have_a_version_with matcher
Tweak syntax for PR from #394 to improve performance; Update CHANGELOG
Dicatate the correct spec support directory on the spec helper [ci skip]