Alpha0.5

Implementation of the draft API.
In progress.
My main concern was not introducing a neuroml dependency to everything that can be written to neuroml. Not only neurons, but also ion channels, networks and what have you. It should capture some of what c302 does, but through a python utility class.