Refactor code for annotations
Do not show appearance stream for text annotations
Propagate promise rejections so we show the fallback.
-Adds rejection support to Promise.All.
-Makes promise.then() callback optional.
Merge pull request #2988 from mduan/annotation-refactor-tx

Refactor annotation code
Merge branch 'fallback-fix'

Conflicts:
	src/core.js