MIFOSX-1692 Add Expand/Collapse All buttons to TreeView directive

This is done as part of a GCI task: https://www.google-melange.com/gci/task/view/google/gci2014/4938083988406272