Separated the concerns for the DragDrop Functionality and the Temporary command data.

Added a button to remove all commands from the user procedure list.
Refactored code.
Merge branch 'master' of github.com:chewonit/cs3213-visual-ide-team20