Add iOS 8 apis to Foundation and UIKit

This pull request adds (some of) the new iOS 8 apis to the Foundation and UIKit bindings. Only methods of classes from iOS 8 that created compile errors are cleaned up so far.
This PR also adds the new UIScreen and UIApplication (notification) methods in a cleaned up Java style.

We should be able to merge this and then continue cleaning and adding the new iOS 8 apis on master.