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.
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'
TLE-9 Topology Object Model, Dao and Service

Added the condition to split a Pseudo Device
changed the topology get endpoint to return
only one endpoint
Merge branch 'master' into features/linkd-scalability