Improved CAB menu and other code improvements. Could not get CAB to work
and am going to abandon this branch and try to find an easier way to do
this.

Signed-off-by: Aaron Klapheck <aaronklapheck@gmail.com>