Added morphology generation

- Lacking morphology groups
Segment groups
More tests

- renamed some tests/test cases
Added a Connection class

- based on ConnectionInfo from NeuroMLUtilities.py in CElegansNeuroml
  project
Added __str__ functions for configure

- Added an 'open' method to read configs from a JSON file
Make Configure.open use derived class for init
Added a test-runner shortcut
Replaced aneuron_nocheck with flag in aneuron
Added documentation for some tests

- Now reading configs from a file
Cleanup and reorganization
Attempt to overcome the __setitem__ sharing in Data

- Trying to avoid rewriting Configurables which access configuration
  like self[k]
Removed DefaultConfig

- Reorganized some statements
Moved NeuroML test on morphology to cell where it belongs