Completed JSON header

The header includes typedef's for both JSON objects and JSON key/value
pairs, along with their creation/destruction methods.