replace kvp with ParsedOption object. This will help expansion further down the line.
refactor the engine slightly with some improvements in mind
added a new form of integration test
remove any extra double quotes from parsed string literals
remove test line
remove unused test file
work towards a new improved parsing engine which will push a lot of the gnarly logic to the individual parsers e.g. +/- bool flag will be handled by the bool parser. Also using types instead of strings which allows more meta data to be stored that will be useful
added support for outputting lists.
dropped the trim, this will be done in the individual parsers if required isntead
extract any key suffix and added tests for the boolean suffixes
The ParsedOption meta data is now pushed through to the individual parsers allowing them greater control over the correct parsed value.
string parser now doesn't like strings that contain whitespace and are not wrapped fully in double quotes e.g "my ... " ... value

now has to be "my value"
re-add autofixture to see if it fixes the build
enable package restore
add dotnet 4 as supported runtine
update all test project 3rd party references to dotnet 4
remove auto restore as it breaks the build
remove nuget solution items
remove unused reference
Merge pull request #7 from siywilliams/develop

a few enhancements for the next version