ENH: Add numba engine for refine.
TST/API: Add tests and engine='auto' logic.

CLN: Removed numba-related code that wasn't needed in the end.
API: Expose engine and characterize through batch.
CLN: Fix file extension.
BENCH: Test locate with preprocessing off.
CLN: Allow float image input and make variables names better.
PERF: Tweaks improve speed when characterize=False.

Conflicts:

	trackpy/feature.py
Fixed C extension failing to compile (Anaconda 1.8, OS X 64-bit)
Merge pull request #48 from nkeim/fix-cext-setup

Fixed C extension failing to compile (Anaconda 1.8, OS X 64-bit)
WIP: Made a few refactorings to get a slight Numba speedup.
WIP: Removed np.float_ casts to get significant speedup
WIP: Additional un-numpying (marginal speedup)
WIP: very minor tweak to save one loop

Conflicts:

	trackpy/feature.py
WIP: Explicitly cast all input types.
Merge pull request #49 from danielballan/numba-refine

Add numba-accelerated refine/locate/batch through engine={auto, python, numba}
ENH: locate adds a column for 'frame' using Frame.frame_no
DOC: Add example demonstrating locate with IPython parallel.
BLD: Don't import the pandas test helper "assert_index_equal()", which is currently unavailable in stable release.
WIP: try_numba_autojit() now accepts keyword arguments (to support numba refine)
Further numba refine speedups.

- Removed indirect loading of "neighborhood" and "raw_neighborhood," which included use of slicing.
- Made 'square' into 2 scalars with declared types.