refactor python bindings for openann.
enum dispatcher are not needed. You only need to forward c-enums
integer values to the python interface (e.g. with constants in a class)
update MBSGD logging.
Merge branch 'master' of ssh://github.com/AlexanderFabisch/OpenANN into python

Conflicts:
	python/openann.pyx
add simple conversion for numby <-> eigen.
update progress output for MBSGD::optimize()
add progress output for LMA::optimize()
set specific LOG_NAMESPACES for LMA and MBSGD.
refactor old test example for the changed python interface.
Add scaffold for evaluation functions.
Add some error measures.
fix indentation for optimize in StochasticGradientDescent.
Merge branch 'logger' of https://github.com/Ruun/OpenANN into Ruun-logger

Conflicts:
	src/MBSGD.cpp
Add missing include.
Fix dependency management for python bindings.
python_extension_install target might not depending on python_extension,
that is added to the default targets.
add first part for DataSetViews.
Install python bindings to correct directory.
Merge branch 'Ruun-python'
Simplify test script a little bit.