[Cache]
- Cache key group discriminator couldn't support AD groups assigned to SharePoint groups (i.e. we could only obtain a list of a user's group if that user was directly assigned to a SharePoint group)
- Now the SimpleCacheKey maintains a static dictionary of all user's cache prefix that allows them to share the same cache as others in the same group
- So now AD users have a proper group discriminator as part of the cache keys they use (no more "NoGroup" discriminator for everyone, which was causing bad permission and GetById issues)
[Cache]
- SimpleCacheKey constructor lead ot horrible bugs. Group discriminator was being calculated once only at application startup.
- Now the group discriminator is properly handled every time the cache key is used, as it should have been all along. My bad.
- This is still really ugly with the "French and English-only" support. Not having a proper CacheKeyFactory abstraction is a major pain point as well (e.g. we can't use ILogger while calculating our group discriminator - we'd be better off with this logic in the CacheHelper or somesuch).
[Master Page Extra CSS classes, SecurityHelper]
- Renamed and reworked and few permissions-discovery utility methods in SecurityHelper
- Checking for FullControl looks for FullMask on current web
- Checking for Approver checks for Approve perms on root of Pages lib OR on current list item OR on current folder
- Checking for Contribute perms checks in the same way as Approver checks
- Checking for IsCurrentUserVisitor looks for read permissions on current item, and that user isn't FullControl, Approver or Contributor.
- All this logic isn't very re-usable, but it's handy if you want to hide the ribbon with some CSS (but keep it visible for anyone who might want to contribute)
[Placeholder shim]
- The placeholder shim was getting misaligned whenever the windows got resized.
- Hooking up to SharePoint's resize event to handle ribbon expand/collapse correctly as well.
Merge branch 'release/v1.0_SP2010'
Merge remote-tracking branch 'downstream/master' into develop (2010 v1.0 to 2013 v1.0)

Conflicts:
	Source/GSoft.Dynamite/Security/SecurityHelper.cs
Merge branch 'develop' of https://github.com/GSoft-SharePoint/Dynamite into develop

Conflicts:
	Source/CommonAssemblyInfo.cs
[Release 1.0] Since the common assembly info is gone, bump project assembly info version numbers.