Added possibility to add error/completed on inputs and show them on outputs. There is a modePicker for changing what you add. Removed lots of generics that were in the way. Fixed the bug where the output marbles stayed even when the newly calculated output observable didn't have them anymore.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/org/rxtudelft/marbleui/MarbleUI.java
	src/org/rxtudelft/marbleui/diagram/MarbleDiagramModel.java
	src/org/rxtudelft/marbleui/view/diagram/MarbleDiagramView.java