Pdfjs Annotations - Saving

- Annotations for pdf's can now be drawn on, edited and saved.
- Fixed issues with PDF rendering.


I'm not sure why there's an `abs` here... shouldn't this behave differently if x > width rather than x < width?