Update flay threshold
Remove jruby-19mode from allow_failures since it passes now
Move Axiom::Types::Options methods to be private

* At the moment none of the code needs to use these, so I am moving
  them to be private for now. It may turn out that I need access to
  some of them in tests, but I'll let that play out and see what
  happens.
Add specs for Axiom::Types::Options#accept_options
Refactor Axiom::Types::Options to be simpler

* Internal methods now act on a single option at a time for the most
  part, allowing one loop in accept_options and then delegation to
  private methods for object setup.
* There appears to be one block of code that I cannot cover with
  mutant. I feel like it is still necessary so I will be exploring
  ways to cover it.
Update Axiom::Types::Options to be idempotent
Update specs to test more behaviour of the option methods

* Remove dead code path
Add spec for Axiom::Types::Options#inherited
Remove unnecessary specs for Axiom::Types::Options
Refactor Axiom::Types::Option specs

* Identified one missing case which was fixed by the formerly
  removed "dead code path", which turned out to be needed anyway.
Refactor Axiom::Types::Options#accept_options spec
Fix method for Ruby 2.0.0

* I wish there was a #protected_send method I could use here.
Update flay and roodi thresholds
Upgrade gem dependencies
Fix specs for 1.8
Fix specs to run under 1.8.7

* For some reason the block passed to Class.new is not being
  evaluated under 1.8.7, causing the specs to fail.