feat(errors): BindException handling
feat(gates): dao layer for facility gates
refactor(ports): rename gate -> port
feat(ports): WIP on adding facility ports: add points by dblclick
feat(ports): show icon on map based on port properties
feat(ports): define properties of a new port
feat(gates): edit existing gate properties

not persisted yet
feat(port): zoom level dependent port visualization
refactor(ports): Constants for map/target CRS's. Port edit/create modal title.
feat(ports): persist and edit facility ports
refactor(ports): FacilityResource.newPort(location)
feat(ports): remove ports
chore(merge): Merge branch 'master' into gates

Conflicts:
	application/src/main/frontend/src/common/services/FacilityResource.js
fix(maps): fix validation and other errors in hub and facility maps
refactor(hub-map): removeFacility function
refactor(hub-map): extract methods
chore(ports): attempt to allow moving ports around by dragging
fix(tests): dev-api delete facilities -> delete ports
chore(merge): Merge branch 'master' into gates
Merge pull request #46 from HSLdevcom/gates

Gates