Use AL context

Removes immediate OpenAL initialization and adds the Arpk::AL singleton
instead.  This module contains the context generated by the Jogamp
ALFactory and implements all AL constants.

You **must** call Al.init() to initialize the context.  Methods called
against AL will be sent to the context.

This commit also fixes the missing superclass on Graphical.