Account for Status Bar types based on background

Since adding a view controller to handle rotation, it has broken UIStatusBar colors, especially when it is light content. This adds the - (UIStatusBarStyle)preferredStatusBarStyle; method, and a method to determine which status bar style should be returned.