Basic Python 3 fixes

Refs #38 

 * Replaced print with print_function from `__future__`

I'm following the guidelines here: http://python3porting.com/noconv.html#print-section

So now all files that uses "print" imported "print_function" as their first line, even if they don't really have to. And all "print" statements have been changed to py3k style.