Add in logout / disconnect functionality
Create provider-specific entites, add the ability to get Facebook Pages

Providers often have per-entity niceties that one can use. A structure like this allows us to present generic entities to clients that are using only simple features(IE, getDisplayName) while offering more advanced functions to people who are aware that they are utilizing an object from a specific provider(IE, posting an event to facebook)
Adds the ability to dump and load from the StorageInterface for regurgitating credentials.

Also, allows the Session object to be a bit more customizable and not as reliant on constants. Additionally, this commit has all entities pull from a parent class
Adds a Memory storage engine

This allows a user to create an entirely in-memory Hybridauth, which can be useful for utilizing stored credentials via the command line, or when you don't want to risk some credentials getting stored in the user session.
Adds Facebook event entities
Adds some more functionality to Facebook Events and adds the concept of a Facebook Tab

Tabs are part of a page(An installed application, essentially)
OAuth1 POST requests had some issues

Separate the function that turns OAuth1 request parameters into RFC3986 encoding for a GET request and the function that passes them to the httpClient for request
Merge pull request #131 from jarretth/provider_entities

Gives Entities the ability to have Provider-specific implementations