bump copyright dates
Change SiteMembers.pwreset() to correctly use userid, not login name when interacting with PlonePAS user management plugin.
bump changelog to note for commit dda45f2739f2561f7cc32632aaf56a4b11a7f1ca
Fix IGroups adapter failure on AutoGroups virtual groups like 'AuthenticatedUsers' -- previously caused failure to iterate over group values.  Added related enumeration test as well as tests on virtual group
Fix attempt on new registration through the membership view to decode UTF-8 fullname twice, which caused errors on non-ASCII fullnames.
Replace any unicode whitespace or multiple adjacent whitespace characters in full name of registered user with a single ASCII space, in addition to stripping of leading/trailing whitespace already used.
Fix log transition on all workflow definitions, such that no guard is used, and no title is included -- this is a more sane way to hide from menus, as the previous approach of using a guard permission effectively made the transition useless.  Also fixed definition title/id for each in ODS source/documentation.
allow exclude from navigation behavior (checkbox, opt-in) for all FTIs
fix member registration such that it correctly deals with userid/login_name split, works with collective.emaillogin4 properly
more throrough invalidation of cached keys on membership changes; workgroup/roster refreshes group keys
explcitly name the username/email address of the user to be purged in the confirmation overlay purgeuser.pt
Membership tab: fix incorrect use of case-sensitive email adddress in group checking when loading grid; this addresses cases where the email address property differs in case from the normalized username.
User info overlay/view now gets user workspaces without incidental duplication, and uses a new utility function for cleaner lookup.
Fix failure of user.utils.user_workspaces() on no contained workspaces.
delete member data directly using PAS, not using portal_memberdata, and do this before deleting the user from management plugins; also, search should not include any cruft from previously deleted user data
fix issue changing roles of users with hyphen character in username
membership.js syntatical fixups: put code in IIFE, make slightly more modular, abstract jQuery namespace to $ inside the IIFE
simple clear after floats in membership tab after register/search buttons
added missing iteration/enumeration mapping methods to membership adapter.
Moved changelog to rst