Hooked up control surface to Adlib parameters.
change memory management, tweak opl ccs, start bnk support

Made some things allocate on stack rather than heap and changed ownership of
one or more driver classes (forgot)

Some tweaks to opl cc control that I forgot to commit

Started adding BNK support, when I stumbled upon uncommited changes, some of
which are described above.