Android: Folder restructuring, add groups table

- Restructured Java source folders for better organization
- Added necessary files to add a groups table to the client's internal
database