Rollback some of the changes introduced in 1.3 treeview

This commit introduce
- "Show all" button has been removed (fixes #573, #4354)
- Clicking in the arrows will reveal child-levels (fixes #4357)
- Chains jqXHR callbacks using the deferred object