Use Newtonsoft Json.net for JsonHelper

Closes #1
Add unit tests for DataContract
Merge branch 'issue-1'