Standardised naming. API now locked in.
Documentation
Moved to a proper shared library model.
Created version file, explicitly list exports