Finished Donate Activities

Finished the transaction flow for donations and fixed a bug causing the
alarm not to fire sometimes.