Lots of changes

Pretty bad and confused commit....
Added CoreException and made project-wise exceptions extend
CoreException
Core.action now throws CoreException
Partially done moving NewTask and CompleteTask to Core
Changed NewTaskButton caption

Changed NewTaskButton caption
Core - NewTask and CompleteTask logic

Finished moving NewTask and CompleteTask logic to core.
Updated documentation