Merge pull request #110 from cs2103aug2014-w13-1c/jin/gui

DRYing, logging, refactoring.
Merge branch 'staging' of github.com:cs2103aug2014-w13-1c/main into jin/gui
Added support for endless tasks in the view