Fixes #26 cannot edit existing talks (eg from Devoxx 2012)
Also introduces concept of editable, although should be improved
in the UI