Debug via CDC Added

Debug module has been modified to allow debug information to come out
out of the CDC.
Support 5 addresses for debug data

Now USB module is able to send data from 5 addresses instead of 4:
 - USB
 - JPEG encoder
 - image selector
 - HDMI matrix
 - debug module
Debug Module connected to USB

Modification done to route signals between USB, DEBUG and Controller
Module.
Debug case added to controller

Add the 'd' command to the debug controller infrastrucutre. When a user
enters 'd' or 'D', the CDC port will stream out the debug status.
Debug Program with CDC

Linux command line tool to display the recently added debug output from
a HDMI2USB device via a serial device. The data can be read from the CDC
device exposed via the FX2, or from the Exar USB Serial device present
on the Digilent Atlys board.

[Joel: Added makefile and cleaned up code style]