Fix a bug in RechenbergOptimizer

I also removed an old and useless example.
rename refactorings, improve test logging a bit
Add new parameter type `param.multi`

This new parameter type can be used to add multiple parameters at the
same time:

@param.multi(param.bool, ["a", "b"])
def f(a, b):
	...

Is equal to:

@param.bool("a")
@param.bool("b")
def f(a, b):
	...
rework main tests, fix some minor errors
fix and extend mpi test
run isort
Fix issue #15
Fix a bug in RechenbergOptimizer

I also removed an old and useless example.
add more isolation to tests, some renames
fix blocking around invoke/start queue.
example for tuning RF parameters for wind prediction. but fails after 5th call
another example with saes and wind power prediction, fails after 5 invocations
quick fix for hang with minimal optimizer
Merge branch 'develop' into renke-multi-param

I also simplified the one_{min,max} objective functions using the new
parameter type multi.

Conflicts:
	examples/one_min_gridsearch.py
	metaopt/core/paramspec/util/exception.py
	metaopt/core/paramspec/util/param.py
	metaopt/tests/unit/core/param/param.py
Merge pull request #16 from cigroup-ol/renke-multi-param

New parameter type `multi`
Copy one_min objective function to example
fix hang in saes by counting available workers after wait
fixup
Fix a bug in RechenbergOptimizer
Fix a broken import in Param tests