issue #3346

squashing commits.
Fixing annotation icon issues
viewer.js: Do not process keyboard shortcuts when focused element is a textarea

If focused element is a textarea, viewer should not process keyboard shortcuts (as it does with input and select elements) because while writing on a textarea, if you press k,p,l, or n, the viewer scrolls next/prev page and the letter is not added to the textarea (eg. in my case I had a viewer displaying a product specs in PDF and a "request a quote" form at it's right, the form had a textarea field and users complains that they couldn't write in it, after checking it, I've realized it was this particular issue and fixd it with the change I'm commiting.
Merge pull request #3660 from maxidirienzo/master

viewer.js: Do not process keyboard shortcuts when focused element is a t...
Merge pull request #3656 from timvandermeij/annotation-svg

Fixing annotation icon issues
Squashed: Added basic support for presentationMode in IE11
Fixed review notes: Adding specificity and removing redundant declaration
Merge pull request #3667 from thorlarholm/iefullscreen

Support for fullscreen presentationMode in Internet Explorer
Merge pull request #3347 from vivin/master

issue #3346: Text Selection Example