Implement logging on all terminal operations in StreamLogic #50
Refactor Stream to adhere to SLAP
refactor executeCommand methods out of processInput
renamed processInput to executeInput to distinguish from another processInput method
extracted more logic methods to Logic classes
still have some lingering logic methods in Stream class (setDueDate, setStartDate, markAsDone, markAsOngoing)