Added patch #559 : implementation of neuralgas algorithm
Compared to original bug report made several changes
- Changed from C API to C++ API
- Fixed bugs in header and cpp file where necessary
- Pushed everything inside cv namespace
- Made struct GasNode part of NeuralGas class

Credits to @berak for helping out!

TODO : Still need to refactor using code layout proposed!