Updated Documentation
Implementing State Restoration methods so MMDrawerController can rest… …ore state

MMDrawerController can restore:
 - leftDrawerViewController
 - rightDrawerViewController
 - centerViewController
 - openSide
Cleaned up State Restoration Additions
Updated example to use Restoration
Merge branch 'master' into state_restoration
Updated docs
Added basic subclass documentation/support
Replaced License
Rearranged/added more docs
Removed a method from the header
Updated README
Added in the open/close methods
Removed semicolon
Merge branch 'master' into state_restoration
Merging from upstream
Merge branch 'state_restoration'

Conflicts:
	MMDrawerController/MMDrawerController.m
Merge branch 'master' into subclass

Conflicts:
	MMDrawerController/MMDrawerController.h
Merge pull request #37 from mutualmobile/subclass

Added Subclass Documentation/Headers
Merge branch 'master' into ios_redacted

Conflicts:
	KitchenSink/ExampleFiles/MMAppDelegate.m
	KitchenSink/MMDrawerControllerKitchenSink.xcodeproj/project.xcworkspace/xcshareddata/MMDrawerControllerKitchenSink.xccheckout