* disable the info and debug logs by default
* adjust tests to the newly disabled logs
* add LogStateSetter
* namespace reorg
* add some tests
* remove vestigial code
* switch to using std::vector
* preliminary first pass at SRU enumeration
* handle HH
* working
plus add a missing file... <doh!>
* passes basic tests for enumeration of multiple non-overlapping SRUs
* more SRU testing
* explore combining the SRU enumeration with enumerate()
* first step towards RepeatUnit in the python interface
* first pass at directly connected SRUs
* Fixes#4561
* make sure we don't try to enumeration SRU + LINKNODE
update python docs
* exception for ladders
* get a bit smarter about rejecting linknode enumerations
* turns out we actually *can* do ladders pretty easily
* update java wrappers
* make sure we can input from CXSMILES too
* some cleanup/documentation
* some refactoring
* response to review
* break out the LinkNode processing code
* initial version of linknode rendering
* add another test and fix a minor issue
* boost::format
* fix a bad merge
* backup
* compiles
* progress, but not there yet
* basics now working
* start towards adding another test
* test having two variation points
* add actual enumeration and the corresponding tests
* docs and cleanup
* cleanups to get the mac build working
* attempt to get win32 dll builds to work
* dlls are fun
* Add FixedMolSizeMolBundle class
* changes in response to review
Also: add warnings for bad input in ParseV3000Array
* a bit of refactoring
* additional testing
* does not work, backup
* LINKNODES work now
* cleanup
* allow silencing reaction validation warnings during initialization
* docs
* fix (and test) handling of empty enumerations
* silence warnings when doing alchemy
* first pass at a Python wrapper for the enumerator
* Add Java wrappers for MolBundle and the MolEnumerator
* cleanup some comment formatting