HTML5 field validation

This fixes #37
diary: Making posts editable
Properly handle time during which post editing is allowed
diary: Also reflect editability in Recent Posts list
diary: Allow deleting posts