Point with label is displayed imcompletely

Only text is displayed, point is not visible.
Merge pull request #74 from procrastinatio/master

Adding POST support to print.pdf request
The key don't necessary exists in the opposite object.
Merge pull request #78 from sbrunner/fix-equals

The key don't necessary exists in the opposite object.
Fix protocole documentation

Highlight ``values``
Merge pull request #80 from sbrunner/fix-doc

Fix protocole documentation
Calculate the position of images taking account of the rotational offset
Merge pull request #82 from renumi/master

Calculate the position of images taking account of the rotational offset
Added placeholder for PdfUtils getimage.

This can address: https://github.com/mapfish/mapfish-print/issues/83. althoug it is a more general solution.
Update PointRenderer.java

Check externalGraphic void string.
Make forwarded headers configurable
Explicitely propose backgroundColor as a parameter for map block
Use the Classpath config, since that's what we are doing anyway?
Change the log scope
Merge pull request #90 from jbjonesjr/master

General cleanup, minor improvements
Merge pull request #85 from sbrunner/add-headers

Make forwarded headers configurable
bugfix: configHeaders can be null

mistake caused by assigning new Object
to local variable which creates a different
reference caused print to crash in my situation.
add configuration option to specify proxy base URL

Issue on this topic: https://github.com/mapfish/mapfish-print/issues/93
Corrected proxyUrl documentation error
Legends: Widows and orphans problem. Issue #94

The idea is that each legend item, i.e. a heading
introduces a sub list which's height is then measured
and put into a sub list height map with the indexes
being the keys and the heights the values.

So, for example:
Say
maxHeight = 50
and
 * Heading 1 (height 12)
   * Class 1 (height 10)
   * Class 2 (height 10)
 * Heading 2 (height 12)
   * Class 3 (height 10)
   * Class 4 (height 10)
   * Class 5 (height 10)

subHeights = {
    0: 32 (=12+10+10)
    1: 42 (=12+10+10+10)
}

The code then goes through and calculates
subHeights[0] + subHeights[1] = 74
first and pushes the legend onto the next column
because 74 > maxHeight = 50

This is not perfect, but I have difficulty verbalising
why. However, it works for our simple cases so far.
Might need some more testing because I think there are
some corner cases that this doesn't cover.

Also, made sure correct indentation is used.

Conflicts:

	src/main/java/org/mapfish/print/config/layout/LegendsBlock.java