Thread deletion

Closes #16
Message thread cleanup
Send message buttons

Closes #10
Empty messages are not allowed!

Closes #18
This also adds a super useful isEmpty() function!