Ramp needs a Swing GUI that will allow a user to create
and edit the protocol files.
The editor should have the following properties.
-Started with JavaWebStart
-Allow the user to create a new protocol
-Allow the user to rearrange the protocol (this is sort
of done already by dragging elements in the tree)
-Allow users to delete, edit, and create any type of
element in the protocol
-Generate an API for a language through the GUI.
This task is a marker to keep track of who is doing
what. We can break it into a more refined task once
this situation has been studied.