better handling of initial setup:
1) do not open WelcomeDialog in onPostExecute since this can lead to "java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState"
2) make sure initialSetup is not called again if orientation is changed during database initialization