S68340 tree grid printer

Please review only, DO NOT MERGE.

This also includes an independent commit to update sinon.js from 1.6.0 to 1.10.2. We use a feature of 1.10.2 in an app-catalog test.

Related appsdk PR: https://github.com/RallySoftware/appsdk/pull/530
Related alm PR: https://github.com/RallySoftware/alm/pull/443
That's the plan. I'll cite this small example and see what else I can share for new capabilities.