Refactor TestPolygon/TestPolygon unit tests to use helper class
Add failing tests for createPolygon/createPolyline with column input
Fix createPolygon/createPolyline for column vector input
Pass allow-external to pip install to allow PIL installation

With recent changes to pip 1.5, insecure external URLs need to extra flag to
be installed. This commit fixes the python_deps.sh script by setting this
flag. Alternatively, the dependency on PIL could be replaced by a dependency
on Pillow which is a maintained fork of PIL.
Revert "Pass allow-external to pip install to allow PIL installation"

This reverts commit e8d423f97acf6aa8e17489c7eb2b068909328770.
Do not install Python dependencies in a separate virtualenvironment

Since using Homebrew Python, all dependencies should be installed under
/usr/local.
Update copyright
Add space before URL
Remove whitespace.
Remove tabs and whitespace.
Do not allow to enter more than 256 characters.
Clean up code.
Remove tabs and whitespace.
Override the setText method to parse the text.
Reset the font and text.
Update metadata viewer.
Update header.
Remove import
Replace Experimenter by User

see top annoying bug.
Update copyright and remove whitespace.