Editable ticket directive

A directive that lets the user edit the tickets in the add tickets view.

Should be possible to use on other tickets as well if we can update the backend. The tickets view only work on the model before it is saved to the backend, so no problem there.