A near-complete refactoring.

Signed-off-by: robhol <email@robhol.net>
Removed obsolete classes and interfaces

Signed-off-by: robhol <email@robhol.net>
Renamed ConsolidatedParser to Parser now that the old ones are removed.

Signed-off-by: robhol <email@robhol.net>
Minor comment and formatting touchups

Signed-off-by: robhol <email@robhol.net>
Fixed some Resharper nitpick-level inspections

Signed-off-by: robhol <email@robhol.net>
Added support for List flags

Signed-off-by: robhol <email@robhol.net>