Significant refactoring to change RESideMenu into a Custom Container View Controller. Views are therefore no longer added directly to the window, allowing the menu to respond to rotation callbacks.