Added Formatter interface and CSVFormatter.
Added SubCommandHandler
Updated main class to use new interface and handler.
Quick test to ensure SubCommandHandler works without running the plugin.
Necessary changes.
Merge branch 'master' of https://github.com/Ijwu/Documentation

Conflicts:
	Documentation/Documentation.csproj
Various bugfixes
Whoops... Forgot about the others.
Removed some spam incase things go wrong.
(But I am totally ok with the 5 spam messages when you /docgen all with an invalid format. You deserve it.
Merge pull request #1 from Ijwu/master

Added stuff and make things extensible.