Adds GUI debugger

Adds a debugger to debug the signal stuff.
It pretty much just graphs the data. There
are still a few anomalies, but it works for
the most part.

The GUI draws four graphs:
  - Graph of original signal
  - Graph of inverted signal
  - Graph of sum of signals
  - Graph with all above graphs on same plot

Directions for use:
  1) Start application on the Android emulator
  2) Open a new command prompt
  3) Enter "telnet localhost [port]" into the 
      command prompt. Note that "[port]" is
      the port used by the emulator. This can
      be found on the top of the emulator window:
      "[port]:AVD_for_[phone]_by_Google"
  4) Enter "redir add tcp:8576:8575" into the
      command prompt
  5) Exit from the telnet program thing
  6) Run the GUI

Notes:
  - Debug data is ONLY sent when the application is running
    through the Android emulator
  - Steps 2-5 only need to be performed once, and they only
    need to be executed before you want to use the debugger
  - Tested and ran the GUI with the BlueJ Java IDE

Issue: None associated