Added CodeObject.owner and owner name to template keywords
SynapticPathway now uses a CodeObject
Merge remote-tracking branch 'origin/master' into devices2

Conflicts:
	brian2/monitors/ratemonitor.py
	brian2/monitors/spikemonitor.py
	brian2/synapses/synapses.py
Merge remote-tracking branch 'origin/master' into devices2
Merge remote-tracking branch 'origin/master' into devices2
Ignore egg-info
Subexpression doesn't need information about variables and namespace
Merge array and ArrayVariable creation, add new ArrayVariable objects for standalone. Closes #122
Some simplifications in the code
Rename synapses_push_spikes template to end in .py_ as the other templates
Derive Group from BrianObject (no object derived from Group without also deriving from BrianObject). Rename Group.__init__ to Group._enable_group_attributes to avoid confusion between the two constructors
Remove the restriction that Clock.dt can only be set once -- state updaters etc. all work fine with changing dt. Closes #84
Make Synapses handle a changed dt between runs by extracting and re-inserting all spikes from/into the SpikeQueue between runs
Cleaned up CPPStandaloneDevice.build and partial support for group
variable initialisations
Made Synapses check sources are SpikeSource rather than check for
.spikes attribute
Merge pull request #127 from brian-team/devices2

Devices2
Created new Group._set_with_code_conditional will be needed for
standalone mode, works in runtime but not used automatically, doesn't
work in standalone because _array_i is not defined
Clarify the use of the "constant" attribute.
If a Variable object is set to constant, this is now meant to have the intuitive meaning: The values stored do not change during a run (a code generation target could use this for optimizations). Only AttributeVariable objects that are non-constant are updated in the namespace at every timestep. There's a new attribute "constant_size" for DynamicArrayVariable, stating whether the size of the array can change during a run (e.g. in monitors), this is necessary to update the reference to the underlying array.
Merge pull request #132 from brian-team/constant_attribute

Clarify the use of the "constant" attribute.
Start simplifying the indexing system. This commit only affects NeuronGroup (including subgroups), Synapses are broken.