gnm: initial commit

1) GNM core classes and methods for initializing networks and working
with their features
2) gnminfo application
3) python tests of gnminfo app in /autotest with some test data