Refactor|libdeng1|libdeng2: Relocated Garbage to libdeng2

Garbage remains a C API although it has been moved to libdeng2.
From here it is accessible everywhere. Notably, libappfw no longer
needs to link against libdeng1.

The implementation was changed to use Lockable when recycling.