Merge pull request #15 from MaggieQi/master

* mv TimeoutException check from each Expr to base.Expr
Fix 'Thread object has no attribute _children' error on my machine.
Update netflix example.
Patch to fix buggy assumption by multiprocessing library
Merge pull request #17 from EasonLiao/master

Fix 'Thread object has no attribute _children' error on my machine.
Fix 'Thread object has no attribute _children' error on my machine.
Patch to fix buggy assumption by multiprocessing library
Use system packages.

Install zmq from apt-get.
More experimenting with travis.
Updates to get Travis (mostly) working:

Patch to fix buggy assumption by multiprocessing library
Skip tests which require parakeet if it is unavailable.
Reduce logging for nosetests.
Use temporary directory instead of hdfs for testing.
Don't use apt for zmq; package is broken.
Add parakeet as dependency.
Trying to get parakeet up and running.
Merge pull request #20 from spartan-array/travis-ci

Changes to get Travis (https://travis-ci.org/rjpower/spartan) working.
Now, reshape has its own Expr type. This can make it a lazy expression.
Create a new Expr type for transpose.
This makes it be a lazy expression.
Merge pull request #23 from fegin/master

Make a new Expr type for reshape.
Merge pull request #22 from MaggieQi/master

* add checkpoint test to verify it reloads from disk
fix rpc server._handler = None error by using Conditional variable
Add write expression.
  - Now we can do array[sslices] = data[dslices]. array and data
    can have different shapes but array[sslices] and data[dsslices]
    must have the same shape.
  - make_from_numpy now uses write expression.
Clearer naming and information.