Added command unit test.

Added new tests around parsing of optional parameters so they can be
passed in the format of --name=value
Adding more command tests.

Added some more test around using an equals in a optional argument.
Updated parameter parsing in the command class.

Added the functionality for the command class to support optional
parameters in the form of <prefix><name>=<value> where it is a single
string rather two seperate items. Fixed one of the unit tests which was
failing because it was incorrect it should have been testing that an
exception was being thrown but it wasn't.
Added a change log.

Added a change log and populated it for the 0.1.0 release and the changes
that are currently being made, also updated the manifest so the changelog
is included when a package is built. Bumped the version number up.
Added tests

Added tests for replacing a - with a _ in positional arguments and flags.
Fixed issue in one of the new tests.
Updated argument parsing.

Updated argument parsing so - characters in the argument name are
translated to _ charaters.
Merge pull request #11 from mlowen/development

Development