Issue17

Pull request for #17 .  Also reworked GenerateNuSpec and ReadPackagesConfig tasks to use NuGet classes instead of XDocument.
I've found a `AggregateConstraintProvider` that essentially return a first occurrence of a constrain. Do we want?