Fix a crash problem when self.URL is nil & add support for file:// scheme

The self.URL could also be nil, you have to handle this situation, too.
And in iOS 6, the Next & Back button should be white (since iOS 7 is only using the alpha channel so the modification will not affect iOS 7).