[OE-4249] cherry picking generic admin

Conflicts:
	protected/assets/sass/openeyes/components/_forms.scss
	protected/controllers/BaseAdminController.php
Merge branch 'release/1.7' of https://github.com/openeyes/OpenEyes into release/1.7