Added a reference to Json.net
Sets JsonIgnore attribute on the id.

We don't want that for serialising objects.
Adds support for creating Tax objects

Had to use the Json.net serializer to avoid serialising null properties.
Comment
Adds Json.Net reference and a global jsonSerializer instance
Refactors the if statement around return

Adds console output on success
Adds a generic DeleteResource method for deleting all kinds of objects
Turns all properties into virtual ones

That was supposed to be necessary for something, somewhere… I want to say serialisation???
Adds ProductResonse required for deserializing a product received after creation via API
Creates a test method for creating a tax
Renames stuff and things