REFACTOR Locker.py uses /run/lock if available

/run/lock is a memory file system present at least on debian system. By
having the lock file in memory instead of on the hard-drive we can
reduce the overhead a little bit.
REFACTOR: add a basic dispatcher

The dispatcher can now either run a python script directly in the same
interpreter or can call the runsolver_wrapper to execute a command line
script.
UPDATE version number
Merge branch 'development' into drivers
REFACTOR: changed experiment pkl to explicit save

Previously, when adding a value to the loaded experiment pickle, it was
written immediatly to the harddrive. For short jobs, this introduced a
massive overhead. Now, the job file is only saved when the user
explicitely calls the function experiment._save_jobs()
REFACTOR: tests work again
FIX: added the dispatcher directory to the setup

and removed a whiteline and replaced a logger output
Merge branch 'drivers' into development

Conflicts:
	HPOlib/Locker.py
	HPOlib/__init__.py