use stored gardenId instead of using the gardenManager
avoid leaks: make handler static with weak ref on the activity
Nuxeo integration refactoring
some cleanup
Improve instances usage: ensure unicity, avoid concurrency; solve Nuxeo client init issues