Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop:
  Release Notes updated
  Bug fix for nested commands
  Fixed coverage tool failure to find code
Merge remote-tracking branch 'upstream/master' into develop

* upstream/master:
  Release Notes updated
  Increased version number and added gemspec
Merge branch 'master' into develop

* master:
  Release Notes updated
  Made pre-release executable
  Fixed broken validation method. TODO: some tests around this.
  Version capability added
Set version to 1.2.1 in lib/argumental/version.rb
Release Notes updated
Merge branch 'release/1.2.1' into develop

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

* upstream/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

Conflicts:
	argumental.gemspec
	lib/argumental/version.rb
	release-notes.md
Merge branch 'release/1.4.0' into develop
Merge remote-tracking branch 'upstream/master' into develop

* 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 remote-tracking branch 'upstream/develop' into develop

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

* release/1.5.0:
  Release Notes updated
  Set version to 1.5.0 in lib/argumental/version.rb
Exit on validation failure
Set version to 1.5.1 in lib/argumental/version.rb
Release Notes updated
Merge branch 'release/1.5.1' into develop

* release/1.5.1:
  Release Notes updated
  Set version to 1.5.1 in lib/argumental/version.rb
Changed how presets are loaded