Add a mappanel test originally from #61.

The test form @lellmer is ported over, the fix introduced in that particular
pull request is no longer needed.
Use Ext.create instead of new for Ext classes
Merge pull request #219 from sweco-sebhar/treeLegendExtCreate

Use Ext.create instead of new for Ext classes
Modularize and enhance the headless test script.

This refactors the test-script `run-testsuite`, so it isn't one big file,
but uses two newly created modules: `strUtil` and `tawWrapper`.

* `strUtil` exports methods for padding strings.
* `tawWrapper` exports methods for finding test-files, plus finding and
  executing Test.Anotherway functions.

Also included in this commit is a more robust way of detecting the base path
of the testsuite. This script should now be callable from everywhere, not only
from the root of the repository.
Use different print-servlet in examples.
Merge pull request #222 from marcjansen/printurl

Use different print-servlet in examples.
Only allow submission when form is valid.

If the `comment` field is empty, the print-servlet complains with a
nasty and long textual error message.
Add a vector layer to printpreview example.
Disable tileManager for maps in PrintMap panels.

Also set the same defaults for new maps as in the Map panel.
When cloning: no need for special handling.

Previously Vector layers wouldn't be cloned, but recreated from scratch
and would e.g. loose styling from StyleMaps. See #217.
Whitespace cleanup.
Fix the README part about headless testing

After we merge #220, the script can be called from mostly anywhere, currently only from the root of the repository.
Merge pull request #223 from marcjansen/printform-example

This is a simple and nice fix. Tested and approved to be working fine.
Will merge this one...
Merge pull request #224 from marcjansen/printpreview-vector-example

Fix several issues in the `panel.PrintMap`-class (r=@bartvde)
Fix typo, thanks @bartvde
Merge pull request #195 from marcjansen/61-still-valid

Add a mappanel test originally from #61. (r=@weskamm)
Merge pull request #220 from marcjansen/headless-modularize

Modularize and enhance the headless test script. (r=@weskamm)
fixing issue #205 (Zoomslider can become out-of sync with actual zoom) by setting zoomMethod to null.
Restricting the maps iresolution to match layers requirements
Changed doc comments for issue #205

Added note to address issue #205, fixed the example code
Merge pull request #225 from weskamm/zoomfix

fixing issue #205 (Zoomslider can become out-of sync with actual zoom)