Refactored python bindings for the current state

This is the first version for the refactored OpenANN's python interface. 

In general it contains the following changes:
* Use Cython's cdef cppclass KLASSNAME wrappers that provides implicitly new / delete operations
* Standard enums in OpenANN are represented now by simple class constants instead of strings.
* Update network interface to the current master branch
* Add MBSGD and LMA bindings 
* Add a bigger filesystem structure.


==> test.py is updated.