Allow subclassing

Allow subclassing by calling "self" instead of "OnboardingViewController alloc".
In order to allow subclassing (i.e. to disable autorotating and setting supportedInterfaceOrientations) the init method should call [self initWithContents:] instead of [[OnboardingViewController alloc] initWithContents:]