Introduce `ddc_get_tools()` and make `ddc_get_tools_of_user()` a wrapper.
Fix some broken tests.
Better null result reporting in `ddc_get_users_of_tool()`.
Test cases should extend `BP_UnitTestCase`.

Otherwise we won't get the user last_activity set properly.