Document the GBM API and loader<->backend ABI
Add some documentation that lays out some guidelines/rules to follow to avoid breaking binary compatibility when adding new functionality to GBM. An example workflow is included for reference. Additionally, document the first steps of writing a new GBM backend driver.