made it so a user can drag an output out of an input to remove it, maybe I should ask the user if it is ok to remove it?
made it so the app is expanded if there is an output mapped to an input
Merge branch 'master' into integration

Conflicts:
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/Block$1.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/Block$2.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/Block$3.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/Block.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/FunctionMiniBlock.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/InputBlock.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/OutputBlock.class
	war/WEB-INF/classes/org/iplant/pipeline/client/builder/Workspace.class
	war/WEB-INF/classes/org/iplant/pipeline/client/dnd/DragCreator.class
	war/WEB-INF/classes/org/iplant/pipeline/client/dnd/DragListener.class
	war/WEB-INF/classes/org/iplant/pipeline/client/json/IPCType.class