exc: Test ScannerError
exc: Add {Backend,Frontend,Mixer}Error exceptions
mixer: Mark methods that may be implemented by subclasses
main: Log and exit if {Backend,Frontend,Mixer}Error is raised
docs: Add {Backend,Frontend,Mixer}Error guidelines to backend/frontend/mixer APIs
docs: Describe backend/mixer __init__ args