Adds exception handling to mailbox-try-select

When a break would occur within the mailbox-try-select code it could leave the mailbox in an inconsisten state.
The same can occur if an exception is raised within the match function.
Renames mailbox.rkt to main.rkt