switch file() to open() in setup.py
fix print and raise statements to be py3-compatible
fix some relative imports
make range(...) + [None] work in python3

note that though this works in python2 also, it involves a pointless
copy; this is just in test code though, so it's probably fine.
None isn't comparable to ints in python 3
python3 compatability for range() in slow funcs

all uses of range in the slow functions now look fine as either lists or
range objects (though the range(ndim)[axis] calls could be done more
directly...)
slow rankdata/nanrankdata should use np.asarray

The other slow functions do this, and it was causing a test failure in
Python 3 when called with [] (since it tried to access .ndim, which
doesn't exist). I don't know why this isn't an error in Python 2...?
integer division in benchmark code
this relative import isn't python 2.5 friendly
allow specifying python command in makefile
some templating code compatabilities
update release notes, readme, setup.py to note Python 3 support
Merge pull request #44 from dougalsutherland/py3k

Python 3 support; closes #19.
DOC recommend numpy 1.6.1 instead of 1.6.0.
DOC Update release file.
ENH Nearest neighbor of 1d arr0 in 2d arr.
ENH Improve output for all NaNs; Add performance notes.
Merge branch 'nn'
DOC Add See also for bn.nn <==> bn.ss
ENH Add bn.anynan(arr, axis)

Also templating code can now make bool output
arrays.