Bugfix table split different height first page

When the height of the first page is not the
same as the second (that is: we already have
some material on the first page), the 
split did not work properly.
Wrap decode-html in pall for safety

decode html is currently a very intolerant XML
parser that breaks on any "invalid" input.

Therefore I've decided that it is better to 
accept that it can fail, print an error message and
keep on going.

We need to implement a more tolerant parser in the
future.