more careful error checking in SignalView.__init__
SignalView reshape for size==1
SignalView transpose implementation
new case for SignalView.shares_memory
two new easy tests
added neuron sort and rasterplot helper functions
finished rasterplot and sorted_neurons helper functions
small fix to objects.py
updated the multiplication notebook to be more informative
Converted examples to ipython notebook

- oscillator
- single neuron
fix: SignalView.shares_memory_with
more cases implemented for may_share_memory
Fix: skip combinations for lists of len < 2

If a list has 0 or 1 elements in it, then there are no pairs to check.
Also, asking for combinations of 2 raises an exception.
Initial circular convolution implementation

- Direct and neurons case working
- It can now be created independently of the model.
Converted circularconvolution to network

- Unit test exists, but no example yet
Removed templates/circularconv.py
Merge branches 'network' and 'master'
Remove circularconv from template __init__

My bad!
Working on removing the _next_signals shadow copy
Updated simulator logic to removed shadow copy business