rename dep GroupId to Group, ArtifactId to Name. Add Transitive, Compile and provided deps list to project rather than declare on dep.

Simplify versions by only allowing one of snapshot,timestamp, build or other.
Use Json.Net as the Json reader again but include as an embedded resource
add partial support for embedded resources
Fail on json files with additional fields. Add a file format version to the json files to support changes to the file format
First cut of version matching with almost exact matches
minor method internal rename refactor
working version range matching