add check to make sure message is actually an action message
use UUIDs for unsent message ids

this required some SQLite table changes

fixes https://github.com/rrbrambley/MessageBeast-Android/issues/10