Refs #13 - Get contact details using Json.

I deleted a lot of stuff: I just wanted one method to work. Afterwards
I will add the missing functionality again.
Experiment with  wrapper class for json in query string.
Refs #13. I forgot to commit the new config file.
Refs #13. A custom QueryStringConvertor.

This converts the parameters you pass to the api to the
json={...} syntax.
Refs #13 - Removed almost everything.

I will rebuild this from the ground up.
Refs #13 - Use Automapper.

Use automapper to map civicrm objects (with lowercase-and-
underscore-properties) to objects with CamelCase properties.
Refs #13 - ignore downloaded nuget packages.
Refs #13 - Fixed some code comments.
Refs #13 - find contact with given external identifier.
Refs #13 - external identifier is a string.

So we also need to sanitize it.
Target .NET 4.5 for Behavior and Client.
Refs #13 - automatically serialize object to json.

Introduced an attribute (JsonConvertible). A datacontract with
that attribute can be used by the Chiro.Civicrm.Behavior without
special configuration.
Refs #13 - saving a contact.

Saving works, but returning the results doesn't work as expected.
Refs #13 - get addresses of contact.

This is not ready yet. The addresses are empty :-(
Refs #13 - Mark datcontract and datamembers as such.
Refs #13 - ContactSave now effectively returns a contact.
Refs #13 - Saving addresses.
Refs #13 - Deleting addresses.
Closes #13 - Use Json to communicate with the CiviCRM API.

I must say that I am rather proud of this :-)