bootstrap and output updates

Modified / cleaned multiprocess bootstrap code up quite a bit and added it as a separate file.

Changes to spectral.py break existing code using this module since it now returns a dictionary rather than a tuple.

Also included a few functions to generate and check parameters going into each of the spectral analysis functions, as well those going into the bootstrap functions.
Code is great! Pep8 is literally yelling it me: trialing white spaces, lines too long, blank lines contain white space, and more... Do you use an editor that checks for pep8?