Code cleaning wednesday.
Changed to --console option instead of -console.
If the directory does not exist it is not a directory.
If a user specifies a --plugin option with a path we will add it to the paths where we search for a plugin.
Removed ApiBaseUri from IBootConfig since it's not used.
Began refactoring the manifest parsing stuff.
Removed the ManifestParser class.

Added a ManifestV1Reader to parse v1 manifests.
Added an IManifest interface to represent the the read manifest file.
Manifest class now has a static TryParse to parse manifest files.
Began implementing the SemanticVersion class.
SemanticVersion class now working almost as expected. With tests to prove it.
SemanticVersion objects can now equal eachother.
Removed unused usings.
Began implementing the version range stuff.
Fixes and tests for both SemanticVersion and SemanticVersionRange.
More range fixes.
Moved Rule classes to their own files.
Removed unused usings.
Moved all semantic version stuff to Hadouken.Framework and also fixed plugin loading with manifest reading.
ManifestV1Reader now reads all dependencies.