Fixes #6052. Urldecoding usernames to allow non-alphanumeric characters.
Added function for escaping query strings and fixed several XSRF vulnerabilities.
collections pages are only for logged in users
spacing
stop page propagation if there is no page or container
Merge pull request #6057 from beck24/gatekeeper-collections

Gatekeeper collections
Merge pull request #6058 from beck24/pages-nonobject

Return 404 for history of not-found pages
detect pagination needs
Merge pull request #5971 from jdalsem/detect-pagination-needs

Eliminate unneeded pagination when no limit/offset
Adds comment to explain URL decoding in get_user_by_username
Test that get_user_by_username accepts URL encoded input
Merge branch 'sembrestels-patch-2' into 1.8
Fix redeclaring $size variable - breaks user icon if filesize == 0 or the file somehow no longer exists
change variable name for content length
Merge pull request #6086 from beck24/profile-icon-size

Profile icon size
fixes #6100 auth_gettoken now works with email address
Merge pull request #6106 from jeabakker/6100-webservices-auth-gettoken

fixes #6100 auth_gettoken now works with email address
Fix inline docs for set_input
Fixes #6177 - refuse to deactive plugins used as dependencies
whitespace fix