Initialization refactoring & improvements

Replace initializing code into initWithNibName:bundle:. 
Before that if we're using [MMDrawerController new]; - no setup occured and different options stay uninitialized.

Also i move [self.view setBackgroundColor:]; & gesture recognizers setup to viewDidLoad:
Calling self.view in init leads to view load & inefficient resources usage.