Add connection status fields

These will be helpful when we start to verify that sites are still up and running
Add a protected and description field to roles

This will allow admin to mark roles as "protected" and also describe roles
Add defaults for new role fields
Update the SQL with roles and site status fields
Add the form
Correct the url
Verify that a model is present for both POST and GET requests
Fix the getPluginNamespaceFromName test
Add helper functions for validating base URLs
Add an http connection exception
add getURL functions
add an approved field to the member role class
change status to verified

Better describes the meaning
Remove the protected field
change the manager role to 'admin'
Add a method to get a page title
update database sql
Implement the add site form handlePost
Require login to add a site
Update the form with the new workflow text