Screen Auth

Issue #344 - adding authentication and authorization for screens.

Before pulling, I want to:
* Address failing tests
* Add UI to authorize screen with authentication information or MAC information through the panel