Tidepools mobile merge

Minor branding issues aside, this merge would greatly improve the structure and stability of Tidepools mobile. Right now we're hiding these changes in a branch that no one will ever see.