Creating porting branch for Python 3
Minor fixes to regression.py. Mainly print statements, but also one import.
After running Py2to3 plus some edits to the GaussianParser...
Py3: Handle bzip and gzip files again. All Gaussian tests pass (that pass on trunk).
Py3: Get GAMESS tests to pass
Py3: ADF parser passes.
Py3: All tests now pass (bar 2, which fail on trunk)
Merge of trunk to Python3 branch. Note to self, sort out line-endings in the repo.
Sort out EOLs. This caused me merge problems before.
Copying Python3 branch to trunk
Adding a regression file provided by Scott McKechnie (IndoGuess)
"python setup.py install" was failing due to some non-Py3 compliant test scripts.
Minor update for Py3 compatability.
GAMESS parser: Parser was breaking on vibrational frequencies that didn't have any text following " ANALYZING SYMMETRY OF NORMAL MODES...". Reported by Andrew Warden, and a public domain log file has been added to the regression suite.
Merge branches/python3 into trunk
A few fixes to the tests related to Python3 dicts

* dict.iteritems() is no longer available
* dict.keys(), dict.items() return iterators (?), so .sort() is unavailable
Add parse and assert for nbasis in AM1 logs for ORCA (fixes bug report by Julien Idé)
Parse natural atom charges for Gaussian (request of Fedor Zhuravlev
Test for at least Mulliken atomcharges, assume they are always present
Some final touches to atomcharges parsing in GAMESS-US