Added override switch to arguments

- When set the version argument overrides any version.txt file
- Added property RootVersion to Program that represents either the version
  passed in as an argument or the version.txt found in the root directory
Implemented equality and comparison operators

- operator ==
- operator !=
- operator <
- operator >
- operator >=
- operator <=