Merge pull request #1 from tomschr/master

thanks.
testsuite now less error prone, as the Makefile knows how to call it

navigation code is there, but reportlab always complains about
ValueError: format not resolved jump_0
maybe this is related to creating loose canvas pages?
maybe I need some format attribute on the bookmark, or maybe not bookmarks...
1.1 added navigation eye candy. Its all self-references. Does not
yet navigate on click or hover.
V1.1 - backwards and forwards navigation code added for easily
       finding next and previous page with changes. Using
       page_ref_magic as a placeholder with dummy self refs.
     - implemented proper relocation and merge in mergeAnnots().
     - some off-by-one errors fixed with first_page, last_page.
python3 porting started...
new needed feature...
margin code started. Not yet functional.
changed coordinate system of margin code from reportlab-canvas to poppler-xml.
args.first_page and args.last_page could be None, arrgh.
Forgot about this. Fixed.
stowing away merge messages inside debug.
-
V1.1b - no more subtracting from NoneType
- bugfix in mergeAnnots()
- factored out highlight_height and reduced from
  1.4 to 1.2 for less overlap.
i
do not enforce 3char version numbers, please
updated test patterns to match those of 1.1b
regenerating the testsuite
make dist added: created a proper vesioned tar ball with all.
make testrefresh tested.
implemented --margin feature. untested.
V1.2: --margins appears to work fine.
V1.3  unfinished - added hyphenation merge inside opcodes_post_proc().
- added option strict, to suppress zap_letter_spacing() and to prevent hyphenation merge.
- removed needless parameter tag from markword()
- started dummy implementation of --spell.