Changed Json encoder to use lowercase
Changed Post<T> method to accept object as data, to utilize jsonEncoder
Changed Projects.Create method to use Json and NewProjectDescription
Added NewProjectDescription and added Project.Create with parent project
Changed ParentProjectWrapper to produce correct Json data
Changed lowercase serialization to camelcase
Added GenerateId from mavezeau's pull request #60
Added options to include/not include disconnected and unauthorized agents
Added Build.ById method
Changed post and put to use data object instead of data.ToString
Added direct support for setting artifact dependencies, snapshot dependencies and build triggers
Adjustments to json output of artifactdependencies, snapshotdependencies and buildtriggers