Debugger buttons and VCR refactor closes #348 

This refactor also simplifies the debugger ui and lets people add custom buttons if they want.
Major changes were made to VCR it is working against the Replay Demo recording / loading / playing.

Please test, however its working fine for me on flash and cpp.
closes #348