Added unique naming for terminations

Now you can have two separate connections from the same
origin to the same post population
Also updated the ensemble update function to more
effectively use theano functions