Set theme to light
Move all domain data fetching code outside of the DomainAdapter

The DomainAdapter needs to create the view quickly: it can't afford to
call the RPC function on a domain to get a name and state. This is
fixed by introducing a DomainProxy class that will cache those data for
a quick access from within the adapter.
Add a message when no item is shown

Without any message, the user can't know if there are no messages due
to lack of server connection being defined or because there is no
domain defined on the server.
Move domains fetching out of UI thread

Getting all domains speed is dependent on the connection to the server
and could be too slow for the UIThread: moved it to its own AsyncTask
for better reusability.