Added Driver Extension Interfaces

These interefaces can be used to add driver level support for features
the backend system supports. This way behavior that is emulated in
Stash can be offloaded to that (probably more efficient) sysem.