merge confab into openbabel
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
Merge branch 'confab' of https://github.com/cowsandmilk/openbabel into confab
Porting commits from the original Confab:

torlib.txt, rotor.cpp:
* Using Graph Symmetry, remove symmetrical torsions.
* Reduce the torsions by incorporating graph symmetry. Note that torlib.txt trumps this in the case of CX3 where X is a halide
* Force Forcefield setup always. IsSetupNeeded() fails silently in some cases
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
Remove confsearch.h. Unused.
Add basic test for QCP align.
Turn confab into an Op.
Add confabreport output format used to replace 'calcrmsd' executable in original Confab. Tidy up opconfab code, and suppress writing out of the original molecule.
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.