Initial re-port of java version.

It compiles and runs. Groups needs to be
fixed up first.
Groups now work
Merge main activity group list. Fix Server List Activity
Fix some more layouts and views