add expand/collapse-all with toggling button
Merge pull request #2 from CodethinkLabs/ps/expand-contract-all

add expand/collapse-all button

Signed-off-by: Paul Sherwood <paul.sherwood@codethink.co.uk>
Reviewed-by: Jannis Pohlmann <jannis.pohlmann@codethink.co.uk>