Minor driver API additions and fixes

Fixed a conflict between user and built-in drivers, where registering
a user driver first thing before somehow triggering internal
initialization, whould make the built-in drivers unavailable.

Added new calls: a2_UnregisterDriver() and a2_ResetDriverRegistry().