implementation of NuGet dependency groups

updated .gitignore

updated .gitignore

updated the nuspec.xsd schema definition to the latest (NuGet 2.8)

added unit tests to validate the NuGet 2.0 NuSpec behavior

fixed - NuSpec 2.0 output now works as expected