Refactor of Ensemble, move of files in Tx

* Input and Output are now somewhat isolated from the Ensemble neuron update loop.
* Parameters and globals are now contained in appropriate structs *TODO* extend this change to IO when appropriate.
* Rearranged some files in the Tx component ready for fleshing out

This seemed happy during tests on 10/03/14.