Separate fromhidden/tohidden indexes in database upgrade

Any users who ran the upgrade in the previous commit should delete the
fromhidden index and replace with separate indexes on the fromhidden
and tohidden fields.
Implement private message delete button
Don't fetch messages that have been 'deleted' (hidden)
Fix missing start parameter