Tidy logging and tests

boring stuff... tidy logging so that normal operation doesn't cause lots of crazy stuff even at debug level, and improves REST logging.  (we may want to move REST logging to a new file, but not done in this PR.)  and tidy tests so that they run faster.

biggest change here is a new CREATE_UNMANAGED mode for location creation, used when peeking for the frequent poll done by the GUI (now there is no debug logging as part of that)
Looks like we log this at debug and then again at warn (identical). Why not just warn?