Add tree_invisible attribute to button in tree view

review3041003
Add depends attribute to data tag

This is the counterpart of the Pool register of extras_depend modules for the
XML record creation. It allow to create records if some other modules are
installed.

review3041002
merge
Add missing button in tree view documentation

review3201002
No good reason to make get_translation_join private

review3241003