Fix for enhancement NMS-5876 - Part II

IMPORTANT: DO NOT MERGE THIS ON 1.12

New features:

- Hide password fields (for security reasons)
- Display the Monitor Class
- Display complex XML parameters like PSM or MTM.
Fix for enhancement NMS-5876 - Part II

New features:

- Hide password fields (for security reasons)
- Display the Monitor Class
- Display complex XML parameters like PSM or MTM.
Fix of #SPC-602
Changed classes to use more appropriate constants from OnmsCriteria.
Got rid of unnecessary casts, warning cleanup.
put map links into a submenu; also, implement submenus
Merge remote-tracking branch 'origin/1.10' into 1.12

Conflicts:
	opennms-webapp/src/main/webapp/WEB-INF/jsp/element/service.jsp
Merge branch '1.12'
create a map link so maps can be reached on a touch interface
Merge branch '1.12'
fix smoke tests for new maps links
Merge branch '1.12'
Add https support for NCS Path provider
Fix for enhancement NMS-5876 - Part II

IMPORTANT: DO NOT MERGE THIS ON 1.12

New features:

- Hide password fields (for security reasons)
- Display the Monitor Class
- Display complex XML parameters like PSM or MTM.
Fix of #SPC-602
Changed classes to use more appropriate constants from OnmsCriteria.
Got rid of unnecessary casts, warning cleanup.
put map links into a submenu; also, implement submenus
create a map link so maps can be reached on a touch interface
fix smoke tests for new maps links