Update dependencies and cleanup build.

- Remove broken Maven POM generation and build.
- Update documentation.
- Cleanup GString abuse.