Merge pull request #6 from jchannon/master

MVC Styling and NancyFX IOC Wire Up
- Refactored the Bootstrapper to make it easier to read/support.
- BugFix: Calling the NancyFX AuthenticateCallback method with no Session state was throwing an exception. Fixed.
- Bumped version to 0.2.
- Published NuGet package v 0.2.
- Updated the IAuthenticationService and IAuthenticationProvider to accept params
  for optional stuff, like setting the redirect uri to the mobile site or not.
  I'm still not 100% sure if I'm happy with this method signature.
- Updated the ReadMe.md.
- Fixed typo in ReadMe.md.
- Started refactoring the AuthenticationRedirect stuff.
- Tried a new implimentation of having the AuthenticationRedirect have the ability
  to use an AuthenticationServiceSetting instance to provider provider-specific
  'initialization' settings.
- State is now optional.
- Added a Factory to return an AuthenticationServiceSettings instance.
- Correctly checks to see if FB returns an access_denied if the person cancels during
  the Facebook app permission check dialog.
- Facebook 'display' option added when doing RedirectToAuthenticate.
- BugFix: Correctly handles no state and denied accepting app for Google.
- BugFix: Twitter provider correctly handles when a user denied giving
          authorization permission.
- Added first draft of the NuGet readme file. :sparkle:
- Cleaned up code in a test file.
- State is optional for the Callback.
- Updated the version to 0.3.
- Started to prep the new NuGet package with some extra titty :sparkle:
- Added Sound links. :musical_note:
- Updated ProTips.
- Prepared the NuGet v 0.3 package. :rocket:
:Fire: Spring Cleaning! :Fire:

- Renamed the Tests projects.
- Moved the tests projects around into some more suitable folder structures.
- Split the Mvc Test project into two: Simple and Advanced.
- WIP: Trying to update the Advanced Mvc project to work with IoC, etc.