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

Major refactor after today's tutorial (increase cohesion, reduce coupling)
Merge pull request #96 from cs2103aug2014-w13-1c/jin/gui

SettingsView + TodoItemObserver
Merge pull request #97 from cs2103aug2014-w13-1c/jolly/gui

Jolly/gui
Merge remote-tracking branch 'origin/staging' into jolly/gui