Fix mod var mech

main changes
- extra parameters now allowed for variable mechanisms, which are correctly:
  - exported to neuron
  - added and displayed via the add mech dialog
  - displayed in the cell info strings

- changed the Heaviside function definition, so that H(0) = 0.5, which is convenient for emulating convoluted for-like behaviour