Rename UIEvent to GUIEvent

* Fix namespace conflict with nom::UIEvent.
Refactored audio subsystem (it is now an optional component)
Update code to latest API in nomlib's feature/GUI dev branch

* Update NOM_CONNECT_UIWIDGET_EVENT syntax for callback methods
* Change UIEvent pointers to UIWidgetEvent references.