UP-3802,UP-3803,UP-3804,UP-3805

- 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
- Adjusting vertical alignment of the search box and adding bootstrap classes
- Adding Logout, uPortal message and Welcome message portlets
- Refactored to have the launch controller extend AbstractController to avoid the garbage logged when it was called
- Refactored fnames to be consistent with other portlets