Added typecasting of tasks
Implemented code to retrieve data from storage
Changed the edit method to edit the non-current Vector<Task>
Added saving to storage after every change to any Vector<Task>
Final save before merging to master branch
Merge pull request #29 from cs2103aug2014-w15-3J/Logic

Merge Logic with Master