Adds support for loading child or sibling view controllers from nibs

- Controller nib is assumed to have same name as controller class
- Controller placeholder view should have a restoration identifier
  beginning with 'placeholder'
- Child controller nib should have the controller's view as the first
  view object (as is typically the case)