Adds ability to run scripts after successful install.
Make `setup.rb` reject unsupported arguments

Call `OptionParser#abort` if unsupported arguments are provided. For example:

    $ ./setup.rb foo
    setup: Received unsupported arguments: ["foo"]
Merge pull request #90 from Ichimonji10/strict-optparse

Make `setup.rb` reject unsupported arguments
Merge pull request #84 from ehelms/run-scripts

Adds ability to run scripts after successful install.
pregenerate apipie cache for devel bats
switching to use 1.8.7 friendly directory test
removing specification of os
Merge pull request #92 from jlsherrill/apipie

various katello deploy fixes for recent changes
switching to sub-man for enable calls

yum-utils is occasionally unreliable when modifying Red Hat repositories

This change switches to the more reliable subscription-manager
repository modification routine and combines it into one command for a
bit better performance.
Merge pull request #94 from mccun934/20141119-1123

switching to sub-man for repo enable calls
Enable must be specified per REPOID for subscription-manager enable.
Merge pull request #95 from ehelms/fix-sub-man-enable

Enable must be specified per REPOID for subscription-manager enable.
Add BATS tests for content management and subscriptions
Correct --version usage

Previous version syntax produced an error in the form of a stack trace. --version 2.0 works as expected.
Allow use of repos on Koji via koji-repos option.
Merge pull request #97 from ehelms/koji-bats

Allow use of repos on Koji via koji-repos option.
Merge pull request #96 from WillsherSystems/master

Correct --version usage
Merge pull request #64 from stbenjam/content-tests

Add BATS tests for content and subscription management
couple of bats fixes

* Properly run apipie cache for devel test
* do not check date of registered host, not very useful and does not check against utc properly
Merge pull request #98 from jlsherrill/fixes

couple of bats fixes