Updates shell.js to v0.1.2
Takes clientTop in account in getVisibleElements
Merge pull request #2901 from yurydelendik/shelljs-0.1.2

Updates shell.js to v0.1.2
Merge pull request #2905 from yurydelendik/issue-2880

Takes clientTop in account in getVisibleElements
Make sure IE9 gets integers because grad.addColorStop fails with floats
Merge pull request #2910 from ofirdev/master

Make sure IE9 get integers for rgb
Merge pull request #2912 from brendandahl/empty-private-dict

Use empty private dictionaries instead of removing them.
Regression test for issue 2842
Merge pull request #2918 from vyv03354/test2842

Regression test for issue 2842
Adds optional Shift for zoom keybindings
Merge pull request #2926 from yurydelendik/shift-zoom

Adds optional Shift for zoom keybindings
Add support for blend modes.