Revert "revert python 3.2 check"

This reverts commit f787512428bb93542234f4ab9cfe67d38bc01922.
Revert "Revert "Making chenges for python3 compatibility. ""

This reverts commit c2b379b2b6dd139b347166bdc1563a506c0c823a.
Trying to convince Travis to install the correct modules, and checking for their existence.
Don't import numpy twice. Will this work around the numpy 1.8 python3 issues?
Adding an explicit dependency on numpy version to maybe convince Travis to stop providing 1.8, which is broken on python3 with scipy.
Tell Travis not to helpfully provide us with a newer, broken numpy. 12.04's default 1.6.1 works just fine, while Travis's 1.8 has a bug.
Merge pull request #37 from adamnovak/python3

Support for Python 3.2 added