Created the Connection API class.

- first commit of the connection API class
- connection is responsible for storing connections between nodes
- class currently has basic functionality and docs
Make setup.py develop work
Changed Network to conform to API

- Removed run(), make_theano_tick(), write_to_hdf5
- Changed make to make_ensemble
- Removed theano references
- Added lists for different network objects
- Updated probe, removed compute_tranform
- Updated "func" to "function" in Network.connect.
- Renamed the "func" parameter to "function" for clairity.
- Moved the pre-node get routine before it is used
- Wrote Network.connect_neurons function.
- Fixed up the documentation for this function
- Made Network.connect and Network.connect_neurons return connection
- Added metadata and properties properties
- Added remove function to network
- Alias added to network, network.probe stripped
First pass at LearningRule and HPES rule.
Created initial version of Node
Implementing ensemble and neuron

- pulling theano out of ensemble and neuron
- removed theano references from Filter
- ensemble passing
- added sanity check on SpikingEnsemble neuron count
- ensemble separates neuron_model, population
Created nengo_testing branch.

Created nengo_testing branch and added updated test_array.py class. New testing class will be based of python unittests.
Refactored test code.

Removed old nef-py test code. Created new test code for Model, Network, Ensemble, Node, Connection, Filter, LearningRate, NeuronModel objects.
Updated ensemble test.

Added advanced test framework and possible unittest framework.
Added one advanced test example.

Updated ensemble test code to include framework for adding advanced tests to the testcase framework.
first commit of model
Created new branch. Updated some examples to new api.

Updated 2drepresentation.py, addition.py, combining.py, communication.py, controlledintegrator.py, controlledoscillator.py, integrator.py, manyneurons.py, and multiplication.py to use the new nengo api.
Updated a few examples to a new format.

Updated 2drepresentation.py, addition.py, combining.py to include description of what the example is trying to demonstrate. Also added network diagram, and network behaviour.

Notes:
- All network/ensemble/node names need to be capitalized
- Comments are aligned to each other
Merge branch 'nengo_examples' of https://github.com/ctn-waterloo/nengo_sprint into nengo_examples

Conflicts:
	examples/2drepresentation.py
	examples/addition.py
	examples/combining.py