Added selection modes to mouse buttons.

- Emits geometriesSelected with selected geometries.
- QMapControl now emits geometryClicked signals received from its
layers.
- isGeometryVisible provides a paritial check as well.
- Also removed values from class enums where required.