PDFBOX-2370: Refactor PDResources to aid caching and reduce memory footprint

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633258 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-877: Throw IOException from processOperator

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633270 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2250: restore pop resource stack

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633401 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2444, PDFBOX-2370: add radial shading; use both methods of adding a shading to the resources

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633427 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2370: use "sh" instead of "cs1" as prefix for shading objects

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633428 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-1980: refactored, added deterministic / non-deterministic test; make it easier to add corner cases in the future

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633434 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-1980: fix javadoc format error

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633435 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2370: Fix, pop stack in finally

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633472 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-1329: Move page size constants from PDPage to PDRectangle, and clean up PDPage.

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633490 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-1329: Removed comment

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633492 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2333 enhance alignment for single line text fields

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633495 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: Clean up PDDocumentCatalog formatting

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633496 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: Made page mode and layout constants in PDDocumentCatalog into enums

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633501 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: Replaced calls to PDDocumentCatalog#getCOSDictionary with getCOSObject

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633502 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: Fix bug with AcroForm caching

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633503 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: More cleaning up of PDDocumentCatalog

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633505 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2423: Clean up PDPageNode

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633506 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2333 code cleanup

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633548 13f79535-47bb-0310-9956-ffa450edef68
PDFBOX-2441: added check/repair of xref stream offset, rearrange some code

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1633653 13f79535-47bb-0310-9956-ffa450edef68