SF#3608264: Improve Statusbar Location Info Maybe Truncated

Reduce precision of location output in DMS to 4 decimal places.
Since (default float output of) 6 dp of precision for one second too detailed be of use!

Reduce space allocated to naming the Tool in use and give it to the location field.
The tool in use (as reported in the statusbar) is not very important so it doesn't matter
does not matter if is truncated here, since the Tool in use is also indicated by:
1. The mouse icon
2. The button depressed on the toolbar
SF#3608411: Part 1 - Avoid warning about unbuffer on Windows Systems.

Unlikely to package unbuffer on Windows so ATM don't even bother trying to use it.
Thus avoids the irrelevant warning :)
Fix compiling geocaches to work with updated VikLayerParam definition.

VikLayerParam definition changed in commit SHA1: a7023a1b43a8052fccc4ded7fbfc3a7e1132002f
Missed updating this file.
Fix layer defaults fix, which breaks setting the layer defaults.

Broke commit SHA1:201443119159c068b3885cd19ecf5eaafdb2b451
Remember to point to a pointer so the value returned is actually available to use.
[QA] Tidy up Coordlayer function definitions.