Finished copying header structure from 2.6B version of manual

I didn't check that it works yet...
checked sizes of structures, added _pack_ field (aligned to 1 byte boundaries)
reorganized into package
fix the transition to packaging, typos
added documentation, figured out how to properly return spectra, removed FileIO use in favor of file()

The  method of the file object is deprecated, but numpy doesn't want to take anything else, and the FileIO objects don't support the 'buffer protocol.'
put in license, did some more documentation, fixed regression that came from replacing all doubles with floats...
ignore SPE files in git dir, and compiled python