Force pip to install theano 0.6.0rc3 to fix build.
create new distribution architecture for spike
make test_func pass and handle passing of functions

passing of functions is done by creating a file in user-space and specifying
the file name when creating the network
use options to pass in host file and spike flag
add preliminary support for subensembles
port test output rounding
add probe support for subensembles
convert from float32 to float64 + remove all trailing spaces
allow direct connections and make basal ganglia test pass
Merge pull request #86 from Hudon/new-distr-arch

New distribution architecture
Fix non-determinism and disable ensemble cache for new version.
Fixed another test
add test_decoded_weight_matrix to tests
Merge pull request #87 from Hudon/decoded-weight-matrix-test

add test_decoded_weight_matrix to tests
add test_direct and test_enc to tests
Merge pull request #88 from Hudon/more-tests

add test_direct and test_enc to tests
add usr-module spec to network definition
Merge pull request #89 from Hudon/tests-with-functions

mergin'
Off by one message error could cause deadlocks.
Changes recommended in pull request.