Fixed shadow compiler warning

Change-Id: If322451c4eefc496e19845fc9d291a506092ac06
Added some additional string handling functions

Also added some unit tests to verify basic functionality.

Change-Id: I8974f2fd69e3e22051ffda7c69859cf71ec63d8c
Added an initial implementation of the MDL format

Currently just supports V2000 of the format, and therefore an implicit
limit of 999 atoms (who would want more than that). This format is well
supported in Open Babel and many other toolkits, simple and also doesn't
suffer from the Mac specific bug discovered in obabel with CML.

Change-Id: I187acb60e502424bfdae97ff21ce6ab9601fb2bc
Merge topic 'file-parsing' into master

55ad2668 Added an initial implementation of the MDL format
fa49bb62 Added some additional string handling functions
8804110b Fixed shadow compiler warning