Task validation, UI changes

Now users who do not own a task cant edit, delete or update the task.
Added a migration, new method called owns_task and changes to notebook
show.