init commit for sklearn
add ndim property for distribute array
add ndim to both Expr and DistArray
Merge pull request #34 from EasonLiao/add_ndim

add ndim to both Expr and DistArray
finish Linear Regression
now make distarray is always larger than broadcast array
fix linear regression
Merge pull request #38 from EasonLiao/sklearn_lreg

finish linear regression and make broadcast array always smaller than distarray
Fix broadcasting.

The wrong dimensions were being trimmed when fetching from a
broadcast array.  If input matrices happened to be square, then
this would trigger the error.
Merge branch 'master' of github.com:spartan-array/spartan into config_timeout
Merge pull request #40 from spartan-array/fix_broadcast

Fix broadcasting.
Merge branch 'master' of github.com:spartan-array/spartan into config_timeout
config heartbeat timeout in worker.py and add timeout to map and partial map