Several changes squashed into one big chunk:

- Split logging initialization per-library to avoid class loading issues.
- Wrap non-location-aware loggers (like NOPLogger) and fake awareness.
- Do NOT use our test framework, as our test framework depends on us.
- Verbose logging initialization in tests.
Bumping revision to 1.1.1