MoleculeData and Map

Hi

I finnished the changes for propertyBase and so on...

Its merged with latest faunus and working.

I kept the *.topo naming since its still uses both moleculeMap and conmbinations for grandCanonical.
is this really needed, given we already have activity? Alternatively, "activity" can be removed but still accepted in the JSON file (constructor converts to chem. pot)