Add scaffold for RBM test environment.
Fix some bugs.
Merge branch 'master' into rbm
Fix includes.
Merge branch 'master' into rbm
Merge branch 'master' into rbm
Set minimum number of batches to 1.
Fix crucial bug.
RBM training works.
Add test case.
Merge branch 'master' into rbm
Merge branch 'master' into rbm
Remove macros.
Add asserts.
Merge branch 'master' into rbm

Conflicts:
	test/test.cpp
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.