Merge branch 'release/v1.1.0'

* release/v1.1.0: (33 commits)
  Upgrade simplecov so it is resilient to mathn being loaded
  fix progress format when core lib mathn is loaded
  Rename throttle_period to throttle_rate
  Set a default throttle_period of 100 times per second
  Use the new precise #elapsed_seconds in the throttle component
  Add #elapsed_seconds that gets a more precise value for the elapsed time
  Rename #elapsed_seconds to #elapsed_whole_seconds
  Add throttle_period documentation
  Made throttle API resemble other components
  Whitespace
  Add throttle_period option to #create
  Add throttle component
  Use StringIO in the new spec so we don't get output to STDOUT
  fix for the ruby_debug error, where debug defines a start method on kernel that is used erroneously by progressbar
  spec that recreates the problem we're seeing with ruby-debug under jruby
  fix terminal width crashing progressbar
  Add failing test for terminal width crashing progress bar
  Make sure we're using an up-to-date version of the JSON gem
  Fix gemspec since Date.today is no longer supported
  Update ruby-prof
  ...
Merge tag 'release/v1.1.0' into development

Release v1.1.0

* tag 'release/v1.1.0':