Android: Many updates

- Profile update still misbehaving.
- Groups now somewhat functional, but cannot be finished due to server
push problems at this current time.
- IMPORTANT: Internal database is being restructured. All files that
depend on the old implementation are currently broken.