Fixes reading unordered Subrs in Type1
Fixes incorrect unit test
Allows status be 0 for non-HTTP protocols
Reset canvas state before drawing annotations

Conflicts:
	src/core.js
Merge pull request #3305 from yurydelendik/annotation-clear-state

Reset canvas state before drawing annotations
Merge pull request #3294 from yurydelendik/status0

Allows status be 0 for non-HTTP protocols
Merge pull request #3268 from yurydelendik/issue-3207

Fixes reading unordered Subrs in Type1