Create an array from the options instead of a hash.

This allows for an option to be entered multiple times on the command line.
example: "rhn-channel -a --channel=1234 --channel=5678"
Add register command with proxy and satellite options and tests.
Add proxy support to subscribe, refactor proxy details into a method.

Make register and subscribe options required.
Allow for multiple pools to be specified.
Improved test coverage of common
Merge pull request #7 from brandondunne/add_support_for_satellite_v5

Add support for satellite v5
Merge pull request #6 from movitto/master

Add representations of various system entities
Bumping version to 0.1.1

Adding proxy support to registration commands
Adding skeleton of several other functions
use custom runtime error subclass for command failures
add service.restart, return 'self' in service methods
add fstab module and specs
Merge pull request #12 from movitto/bc1

BC Features: A few additional features required by other components
Bumping version to v0.1.2