CookieBasedSessions: Don't parse decrypted bogus data

If the cookie contains data encrypted with a different key, the decrypted
string may still be semicolon-separated without actually containing key-value
pairs. Check that a part is a true key-value pair before trying to use its
value.

Fixes #1083
added new long constraint and made int.. an int
Add dependency version for framework profiles
renamed metadata module project and nuspec
renamed folders of metadata
removed unused usings
Removed dependency on System.Drawing

We had a dependency on System.Drawing because we used it in the
FavIconApplicationStartup class to load a favicon to disk and
convert it to a byte array (with the help of an ImageConverter).

This made it impossible to use Nancy with Mono to target Android.
I've replaced the System.Drawing dependency with the use of
File.ReadAllBytes instead.

Hope I didn't break anything ;)
Merge pull request #1652 from thecodejunkie/favicon-converting-change

Removed dependency on System.Drawing
Wrap example in code tags
Add xml comment summary to RegisterAll method
Merge pull request #1655 from xt0rted/xml-comments-2

xml comments
added check against range of HttpStatusCodes that are valid for the RedirectResponse method, as opposed to just the default value
tab indentation that doesn't show up in vs
untabify white space
Merge pull request #1656 from StephenFriend/redirectStatusCodes

BrowserResponseExtensions - extended range of valid HttpStatusCodes
Updated model binding to support fields as well as properties.

Replaced references to PropertyInfo in the binding code with a new class BindingMemberInfo, which can refer to either PropertyInfo or FieldInfo objects. Turned the reflection code into a utility method Collect() on the new class. Updated existing unit tests and added new ones.
fixed the token auth demo bootstrap to register a default tokenizer.
Removed trailing white space
Removed unused using Nancy.Localization;
Convert Tabs to Spaces