update roles use of api with test and docs
Note: The roles test does not work completely since changing user is not working. Unsure how to accomplish this. Tests run as admin do work.
fixes #4926 - systems test and rubocop cleanup
test-fixes - setup_test clean except for manifest upload repeat
hosts-test - confirm expected host is present
roles-test - wip
roles-test - users now get roles, orgs, and locations
akeys - activation keys and other stuff