Added a loading screen to all activities.

Added a connection failure dialog box that allows the user to try the
query again to all activities but LavatoryDetail because that has two
queries which makes it harder to implement this feature for.