refactored selection of Connection or GapJunction from neuron.simulator
module and made sure that projection.set(weight=new_weight) also sets
the presynaptic component of the gap junction