Migrate extent.py to extent.pyx
  - Replace some tuples (ul, lr) with C arrays.
  - Replace some tuple operations with loops.
  - Merge slicing.pyx to extent.pyx
Migrate extent.py to extent.pyx
  - Replace some tuples (ul, lr) with C arrays.
  - Replace some tuple operations with loops.
  - Merge slicing.pyx to extent.pyx
Compatible with old cython
Try to fix Travis CI unittest error
Again, this commit is to be compatible with older Cython. Local unittest pass.
Better naming, coding style for extent.pyx.
Remove old version code.
Merge pull request #37 from fegin/master

Migrate extent.py to extent.pyx
Refine some test files.
  - Meaningful nameing for test cases.
  - Remove annoying messages of test_trace.py
  - test_fio_path can't pass on both single machine and clusters, comment it.
Make RPC timeouts configurable.
Merge pull request #44 from EasonLiao/rpc_timeout

Make RPC timeouts configurable.
test_fio.py now select test directory by detecting it first
Merge remote-tracking branch 'upstream/master'
Missing default_rpc_timeout in the upstream/master
Merge pull request #43 from fegin/master

Refine some test files.
Add sparse arrays support in make_from_numpy().
write_array.py code refinement
Merge pull request #45 from fegin/master

Add support for sparse arrays in make_from_numpy().
Make from_npy as an independent function.
Remove acidentally committed code.
Merge branch 'MaggieQi-master'

Conflicts:
	spartan/rpc/common.py