BLD : python3 compatibility

Use from __future__ import print_function when extracting the
path to the numpy includes

There is a bunch of white space changes (my editor strips trailing white space on save), but the important change is around L541.