New dependency joblib.

This will be used for any embracingly parallel scripts in the future. It
makes things easier and more robust.
Started restructuring of the documentation.
Removed joblib dependency again.

This also does not work on OSX as it cannot deal with os.fork.
Will now try to use the pp package which spawns fresh
Python processes hopefully getting rid of these problems...
Start of a parallel helper submodule.

Currently implemented a function decorator able to get the results,
call arguments, warnings, exceptions, and the full traceback from
a function. This will be useful to collect information about
functions distributed on several machines.
Moving to joblib again.

A way exists to make it work in an acceptable fashion.
Working parallel helper functions.
Improving documentation for the parallel helpers.
Including the OpenBLAS setting in some init functions.
Forcing single threaded OpenBLAS for all tests.
Added test for the BLAS problems.
Documentation for the parallel tools.
Converting preprocessing to the new parallel helpers.
Smallish fixes.
PEP8
Removing remnants from old parallel code
Limit the depth of the returned traceback.
Proper error reporting.
PEP8
Traceback depth for function info decorator.

Defaults to three but it can be changed.
Added test for the function_info decorator tb depth limiter.