Merge Guile 2.0 support into master

This series of commits will

- add support for guile 2.0
- drop support for guile 1.6
- drop support for generating wrappers using guile's gh interface
- fix all tests and examples to have a successful travis test