Switch over  to managing modules instead of view controllers
Add a skeleton xib for the drawer view
Finish moving over to module management instead of UIViewControllers
Clean up the notification class
Move drawer view xib into the main storyboard
Handle the modules directly instead of individual view controllers
add a view to draw a linear gradient
Rename the initial view controller
Connect the drawer to the sliding view module selection
Let the sliding view controller figure out which module to present
Setup method for presenting module in response to events
Tweaks to the gradient view

* Make the gradient view a bit more friendly to runtime changes.
* Add the ability to change the starting edge of the gradient
UI and behavior changes

* Add the top and bottom gradient views
* Clean up the row selection code
Fix a bug where a new view controller would be created each time the homeViewController method was called
Make sure we still signal to the sliding view controller even if the selection didn't change

This will cause the top view to be reset to its normal position.
Fix the gesture behaviors for hiding/showing the view
Adjust the constraints so the ignore the margins