Added from __future and utf-8 encoding directive to all files (except tests)

In each file, the following code was added:

from __future__ import print_function, division, absolute_import

Some doctests are failing due to the difference in the print statement.
Some tests are failing due to the difference in the division operator.
Applied 2to3 tuple_params fix
Clean up vectorize and started Python 3 compatibility

Before this commite, vectorize was segfaulting all tests
in which a jitted function was called.
Fixed tests that depend on printing Long types
Added Grecco to authors
Fixed import of OrderedDict in Python 2.6
Fixed encoding in PyDot