extract ProjectMap js class from AnalysisMap

- provides detection/trajectory/start-end (project) layers
- provides all environmental layers including feature info click
- contains oztrack toolbar, layer switcher, and watermarks
- contains logic for wrapping crosses180 projects
- supports zooming/toggling or animals
- excludes logic for analysis layers and measure control
- aim is to use ProjectMap as basis for CleanseMap too