Preliminary work for allowing external SpYnNaKeR modules and final integration of STDP work from SVN
* Makefiles now have absolute paths to stuff allowing them to be hooked into externally
* Much nicer handling of one and two-term additive weight dependence - Makes triplet rule way less gross
* Support for dendritic-delay fractions
* Nicer handling of max-weight and signed weight in ring-buffer-get-left shift
Todo comments and tiny bit of tidying!
Multiple search paths for binaries
* Tidied up building of vertex executable filenames
* Allow extra binary search paths to be hooked in by other modules
Multiplicative weight dependance
* Removed some trace
* Added in latest version of multiplicative weight dependence
Put concurrent spike checks in all timing dependances and remember to add multiplicative!
Attempt to port merging to the git spinnaker
Small fixes
* Fixed bugs in dual exponential model, numpyified synapse param generation and moved into helper module
* Tidied up merge tracing
Nicer calculation of synaptic-row header-size prior to MAD
MAD plasticity basically working
fixed to stdp curve
Small fixes
* SpikeSourceArray uses defaultdict and doesn't crash
* v_init works for populations of 1 neuron
More ssa tweaks - use defaultdict
Fix for issue with writing padding longer than 255 entries
proper rounding of weights
Per-ring-buffer scaling of weights - Only currently works on fixed synapses
currently disabled saturation and lowered debug level
Plasticity code updated to handle per-ringbuffer scaling
Half-finised merge

Merge branch 'origin/master'

Conflicts:
	spynnaker/pyNN/__init__.py
	spynnaker/pyNN/models/abstract_models/abstract_synaptic_manager.py
	spynnaker/pyNN/models/neural_projections/projection_partitioned_edge.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/multiplicative_weight_dependence.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/pfister_spike_triplet_rule.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/plasticity_helpers.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/spike_pair_rule.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/stdp_mechanism.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/synapse_row_io_plastic_weight.py
	spynnaker/pyNN/models/utility_models/command_sender.py
	spynnaker/pyNN/models/utility_models/live_spike_recorder.py
	spynnaker/pyNN/spinnaker.py
Tweaks to STDP, liberal application of @abstractproperty - triplet rule not working, but probably unrelated
Merge remote-tracking branch 'origin/master' into merge_edges

Conflicts:
	spynnaker/pyNN/__init__.py
	spynnaker/pyNN/models/abstract_models/abstract_synaptic_manager.py
	spynnaker/pyNN/models/neural_projections/projection_partitioned_edge.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/abstract_rules/abstract_rule_part.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/abstract_rules/abstract_time_dependency.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/dependences/additive_weight_dependence.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/dependences/pfister_spike_triplet_time_dependence.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/dependences/spike_pair_time_dependency.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/multiplicative_weight_dependence.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/plastic_weight_synapse_row_io.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/plasticity_helpers.py
	spynnaker/pyNN/models/neural_properties/synapse_dynamics/stdp_mechanism.py
	spynnaker/pyNN/models/spike_source/abstract_spike_source.py
	spynnaker/pyNN/spinnaker.py
	spynnaker/pyNN/spynnaker_configuration.py
	spynnaker/spynnaker.cfg