Added unit test manager
Implemented socket server to handle IPC

This server is to allow users to upload data though a socket server
Initial commit of the main interface
Initial version of prometheus controller

Added test case that currently only test out the server
Fixed the device ID number
Added VIM files to ignore
implemented a USB Server

Currently it should be able to program the FX3 but I haven't tried this
out
Added a test image to unit test for usb_server

Also added a test imgage to test the usb server
Added a script that will override cypress script

The cypress software tools have a cool feature. When a device that has
an appropriate IDs is plugged in the script at cy_renumerate.sh is
called. This allows their code to be notified using signals. This script
replaces their script with one that will also call prometheus_comm as
well.