Allow conversion of long names to short names.
Completed rudimentary BasisSet object
Fixed printing of contractions with multiple coefficients and added test cases.
Cleaned up code and added a couple tests.
Merge branch 'basis' into gamessifier

Merging in BasisSet and associated code