Add a trailing slash to subsite wp-admin requests

This results in proper redirect_to handling for unauthenticated users.
Set an automatically created user's role as subscriber

This is default in WSUWP SSO Authentication, but we want to make sure it stays true.
Remove all roles from a new user when automatically created

We ensure a subscriber role when the user is first created so that we don't cause any waves with the authentication plugin. We then immediately remove all roles from the user.
Register a post type to handle asset registration requests

This post type will become an interface through which approvals can be made to allow users access to various assets.
Merge branch 'master' into assets-work

Merging recent work done in master to stay current on this assets branch
Setup shortcode and capabilities to display asset request form

This sets up a process where a request form will be displayed to authenticated users that have varying levels of asset access.
Stage the various states a user may be in when accessing the page
Add URL to login for proper redirection to asset request form
Check for existing asset requests from this user

Setup proper scenarios for when access has already been requested.
Display a list of available assets to users who have access

The initial requirements are that the file is a zip and is attached to the post where the shortcode is in use.
Any authenticated user that visits this page should be made a subscriber

This eases the workflow so that we don't need to send a confused user all over the place even though they are already authenticated.
Setup asset form to output for proper scenarios

We'll be able to show the asset request form to two types of users now.
Add a basic HTML form for asset requests

We'll setup Ajax handling of the form request on the next round.
Add pieces to enqueue Javascript for handling shortcode form
Handle the submission of the asset request form via AJAX

On a successful submission, creates an asset request in the back end attached to the requesting user.
Better handling of a successful asset request

We're now ready to approve requests
Explicit action and filter priorities and arguments
Merge branch 'master' into assets-work

Pull recent upstream work into feature branch
Grant and revoke access to assets when post status is changed
Check for both published and pending user requests