Add jsoncpp 0.6.0-rc2 (amalgamation)
Fix errors in jsoncpp amalgamation process
Add CustomWriter for more control over JSON output when writing files
Add jsoncpp to CMakeLists
Add OBPairBool typdef similar to existing OBPairInteger and OBPairFloatingPoint
Add ChemDoodle JSON format
Bugfixes and improved write options for ChemDoodle JSON format
Add PubChem JSON format
Merge remote-tracking branch 'upstream/master'
Use ReserveAtoms when reading JSON formats
Merge remote-tracking branch 'upstream/master' into cjson
Don't bother registering options

Registering options causes warnings if any clashes with other formats occurs, so just don't bother. As far as I know, this is not a problem with the modern "obabel" command line tool.
Move JSON headers somewhere more sensible
Merge remote-tracking branch 'upstream/master' into cjson
Fix rounding bug when writing doubles to JSON

Using sprintf with "%#.16g" causes some values not to truncate correctly due to floating point precision. Printing to buffer using "%#.15g" fixes this, while still providing far higher maximum precision than is usually required.
Coordinate multiplier in ChemDoodle JSON format

By default, coordinates should be multiplied by 20 to display properly on a ChemDoodle canvas. Conversely, coordinates are divided by 20 when reading from ChemDoodle JSON.

An option has also been added to allow a custom multiplier to be specified when reading or writing.
Don't write empty arrays in ChemDoodle JSON

If there are no bonds (or no atoms), completely leave out the "b" or "a" keys, rather than writing an empty array.
Merge remote-tracking branch 'upstream/master' into cjson
Move JSON formats into their own subdirectory
Merge pull request #14 from mcs07/cjson

Added ChemDoodle JSON and PubChem JSON formats