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
Very cool. After this goes out, you should spread the word. People have been wanting this ability.