Added stage specific permissions to a user

This PR adds a checkbox on the edit user page to limit whether they have access to a stage. It's a deliberately simplistic approach, with new stages defaulting to being inaccessible to all users. 

If you do not have access to a stage, you cannot view it, edit it, delete it, or run any tasks on it.