UP-3802: Adding LoginLauncher portlet to redirect to cas login

- Adding LoginLauncher portlet to redirect to cas login
- Refactored SearchLauncher and LoginLauncher controllers into one controller that can be leveraged by both and future launchers
- Added portlet preferences to be able to override the wired launch url and view locations
- Adjusted the toggling of Welcome message, login, logout and search portlets