moved keyboardLayoutGuide creation to setView method

To more closely mimic apple's top/bottomLayoutGuide behaviour, keyboardLayoutGuide is now created and inserted into the view hierarchy in the setView: method. This allows for using keyboardLayoutGuide earlier on in the view controller lifecycle, for example in the loadView method after setting self.view.