modify .gitignore

ignore experiment data, optimizer sources and runsolver sources
Refactor: changed config parser exception
Fix: Corrected hyperopt import statement in tpe.py
Fix: removed unnecessary character
Refactor: Better error message for config loading in run_instance.py
Refactor: Issue #16: Replace optparse by argparse
We can now override config.cfg

Overriding config is possible for parameters from the DEFAULT
section. I will open a new issue so that it will be possible
to override parameters from the other sections.
move whole library to folder HPOlib

reorganize folders to clear the way for a setup.py
move runsolver directory to root directory

automatically adjust $PATH to find runsolver,
when it is installed in HPOlib/runsolver

add .idea files (for pycharm) to .gitignore
makes tpe version explicit

tpe related files are now called hyperopt_august2013_modin order to
make it clear which version was/is used to run an experiment. This needs an
additional argument 'optimizer_version' in the DEFAULT section in *.cfg, which is
set by the ${OPTIMIZER}_parser.py and is the same string like the optimizer version, e.g.
'hyperopt_august2013_mod'

affected files:

HPOlib/config_parser/hyperopt_august2013_mod_parser.py
HPOlib/config_parser/hyperopt_august2013_modDefault.cfg
HPOlib/hyperopt_august2013_mod.pyHPOlib/config_parser/hyperopt_august2013_mod_parser.py

and in every benchmark folder:
HPOlib/benchmarks/*/hyperopt_august2013_mod/space.py

It is still possible to call wrapping.py -o tpe, because the relevant
tpe-files link to hyperopt_august2013_mod-files

Add pymongo as an dependency in check_before_start
change spearmint and smac

Same changes like described in 3aa01706cfb7735540fa4f193b91907bc3cac0b4
for hyperopt
Clean up plot.py

update interface (has now the same like most of the other
plotting scripts) and plots one parameter against performance
ENHANCEMENT: issue #18 and #4: setup.py

adds a setup.py script which allows to install HPOlib. It is
not yet possible to install runsolver and/or optimizers
automatically as well.

HPOlib-run is, having installed HPOlib, the script run an experiment.

wrapping.py adds the HPOlib directory to the pythonpath to be able to
run experiments without installing the lib.

Other changes solve import problems.
REFACTOR: #5 Removed run_instance.py

Removed the run_instance.py, respective code moved to runsolver_wrapper.py.
Merge branch 'issue_5_execution_pipeline' into development
FIX: Fixed the branin result for a crash

The result for a crash was unreasonable low (1). This could cause
the optimization algorithm to work in the wrong direction.
FIX: SMAC parameter intensification percentage=0

This makes SMAC (hopefully) deterministic

If the intensification percentage is larger than 0, then an amount of
time greater than zero seconds is spent on intensification. The amount
of time depends on the time needed to build the model and is therefore
not deterministic.

It can also occur that the number of target algorithm runs in the
intensification timespan differs across runs.

We performed tests on branin and har6 and they resulted in a small
performance gain compared to the values on the NIPS workshop poster.
FIX: imports for issue #18 and #4
Merge branch 'development' of https://github.com/automl/HPOlib into development

Conflicts:
	HPOlib/benchmarks/branin/branin.py
	HPOlib/benchmarks/har6/har6.py
	HPOlib/run_instance.py
	HPOlib/run_test.py
FIX: HPOlib-run had shebang after the license