1) Read charges from cif file and add it to special OBPair.

2) New Function in OBPairTemplate GetGenericValueDef(const ValueT &def_val).
Return specified default value if the data is not exist.
Added support for old version of GLIBC
Merge branch 'GLIBC24'
Fix some scan coverity reports
Allow setting the formula multiple times.

The current scheme only allows for one formula per molecule, but
there is no restriction on calling SetFormula multiple times. If
this happens, there is a double delete OBPairData call.
Update Java, Perl and Python bindings to work without Eigen installed. More bindings to come.~
Ensure that the OBAlign tests are built for either EIGEN2 or EIGEN3
Fix problems compiling JSON formats with MSVC
* OBAPI should not be used with template classes such as OBPairTemplate
Adjust SVG title to avoid cryptic "OBDepict" string.
scripts/openbabel-python.i: Revert shared_ptr changes

This reverts part of ce178cbbd3182aa3ef5729d2133f497248cf5250.
Reset maximum InChI size to 65534 as suggested by Maciek.
Fix for earlier commit to restore MCDLformat functionality
- implementBondStereo added back to mcdlutil.cpp.
Updating gaff results for testcase. These were failing since Roger's updates for MDL Valence.
Update Java, Perl and Python bindings to work without Eigen installed. More bindings to come.~
Ensure that the OBAlign tests are built for either EIGEN2 or EIGEN3
Fix problems compiling JSON formats with MSVC
* OBAPI should not be used with template classes such as OBPairTemplate
added R swig interface

all compiles now
added README, a test file and an example R package
Add R to ALL_BINDINGS, fix EIGEN dependancy issue.

The forcefield.h file causes a build error if the EIGEN
library is not included, so I move it into the
HAVE_EIGEN section in the openbabe-R.i file.
Merge branch 'khoran-R-script'