1. Implemented operations (switch elements in permutations, generate random perm, generate all the neighbours)
2. Added silmeth_test.cpp with main() for testing
   Add -DSILMETH_TEST (define SILMETH_TEST) to switch off main main() and enable this test
3. fixed minor things (relative paths to includes, changed int to unsigned int in argument list &c.)