Initial py3k support

* Added 2to3 step to setup.py
* Added usage of print_function where needed
* Eliminated dependency on special build of sklearn
* TODO: Still need to get la working with py3k...
Some minor import fixes and robustness to empties