Implement send button backend

- Add comments to code
- Add Javadoc-compliant comments
- Begin conversion to Android coding standards
- Fix keyboard remaining open when scrolling between tabs