Fix bug when a threaded environment

Setting a default config (used by Config.reset) instead of an empty
hash seems to fix a bug when in a threaded environment (ie. rubinius +
puma).
Wrap calls to .deep_dup in a .default_config method
Merge pull request #66 from StudioMelipone/develop

Fix bug when in a threaded environment
updating some dependencies, loosening the txinfo version so that we can float between ActiveSupport versions, letting its dependency control which one we use.  Closes #67 Closes #69
Merge branch 'master' into develop
bumping to version 0.7.1
bumping my dependency on myself
Extend ActiveSupport::TimeWithZone the same way we extend Time
Merge pull request #71 from covermymeds/time-extensions-on-timewithzone

Extend ActiveSupport::TimeWithZone the same way we extend Time
Roll backward should respect work hours
Wording
Faster business_time_until
Fix same day .before for work hours
Fake update
Fake update
Fix for ruby 1.9 and time 24:00
Merge pull request #73 from aghassipour/alexander/fix_workhours_within_same_day_for_after

Fix same day .after
Merge pull request #74 from aghassipour/alexander/roll_backward_should_respect_working_hours

Roll backward should respect work hours
Merge pull request #75 from aghassipour/alexander/faster_business_time_until

Faster business_time_until
.before should respect work hours