Made sure the get() never returns NULL.
Fixed #8. Can set dismiss listener to null.
Fixed #9. OrientationState is now a Singleton.

The orientationstate's width and height would always be reset as OrientationState wasn't a singleton
Commit()ing a pref is blocking. Apply()ing is not. Use apply() instead.
Only notifyProgress(100) when successful.
Made getDevice exceptions more explicit.
Lowered dialog fadeout time. Delegated rotation to dialog.
Check if wifi is available _and_ if it was configured once.
Removed unused code.
Handle its own rotation.
Fixed #7, #6, #2.

When failing to update content (force) a message with a reason is shown.
When registering, a content update is forced before restarting app.
Configured network is shown within the SSID edittext.