Merge branch 'release/1.2.1'

* release/1.2.1:
  Release Notes updated
  Set version to 1.2.1 in lib/argumental/version.rb
Merge branch 'develop'

* develop:
  Release Notes updated
  Set version to 1.3.0 in lib/argumental/version.rb
  Added more tests and fixed nesting
  Moved validation code
  Fix travis-ci / bundle env
  fix broken test logic
  Add in Travis CI support
  Add in rspec testing
Merge remote-tracking branch 'upstream/master'

* upstream/master:
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Release Notes updated
  Set version to 1.4.0 in lib/argumental/version.rb
  Added preset functionality and tests for this.
  Fixed bugs in add_subaction command
Merge branch 'release/1.5.0'

* release/1.5.0:
  Release Notes updated
  Set version to 1.5.0 in lib/argumental/version.rb
  Name space the Action class
  Add check_option method
Merge branch 'release/1.5.1'

* release/1.5.1:
  Release Notes updated
  Set version to 1.5.1 in lib/argumental/version.rb
  Exit on validation failure
Merge branch 'release/1.6.0'
Merge remote-tracking branch 'gitlab/master'
Merge branch 'release/1.6.1'

* release/1.6.1:
  Release Notes updated
  Set version to 1.6.1 in lib/argumental/version.rb
  Rename apply_presets to set_default_options
Merge branch 'release/1.6.2'

* release/1.6.2:
  Release Notes updated
  Set version to 1.6.2 in lib/argumental/version.rb
  Rename method correctly
Merge branch 'release/1.7.0'
Merge branch 'master' of gitlabhq.dev.contx.williamhill.plc:external/antroy-argumental
Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop:
Merge branch 'develop' of gitlabhq.dev.contx.williamhill.plc:external/antroy-argumental into develop
Set version to 1.8.0 in lib/argumental/version.rb
Release Notes updated
Merge branch 'release/1.8.0' into develop