Fix a couple of comment typos
Add git-setup script to set up git

Based on PR#168 from @monkeyiq
Merge pull request #227 from rrthomas/master

Add git-setup
Create CONTRIBUTING.md
Complete rewrite of the hobby module to be more robust and versatile.
Based on better understanding.

Robustness was gained by basing some of the calculations on the polar
form of the vectors. This makes calculations possible where before
NaN was the result.

Also, new apis based on polar coordinates where established and the
naming of the methods was overhauled.
Basic actions are:
 * tension2magnitude
 * magnitude2tension
 * tension2control
 * control2tension

 Please enter the commit message for your changes. Lines starting
changes according to comments of @rrthomas
normalize angles, return a tension of Infinity when a magnitude is 0, fix behavior of the tension2control functions when tensions are undefined
add a command that initializes requirejs and node and then drops into a node shell
dev command to create a stand-alone red-pill instance that can be served statically
this includes a metapolator project (ufo) directory

concatenates all needed js files into one file
makes a single css file from all less files

prepare the current html file with a simple, comment based switch to serve
the new merged main.css and main.js file, instead the of the sources

make a HTTP 200 status code when when served without directory listing
fix cps whitelist, simplify two parameter definitions
fix 'List' operator
change parsing of not splitting tokens
temporary(?): faking skeleton control points
draw outlines
allow negative indexes in :i pseudo class selector
remove old 'getStrokeTerminals' method
refactor, return polar coordinates, try to always find directions for control points, use the new hobby module
parse 'Infinity' as Number, fix the negate operator
new errors Import and ImportPenstroke
add some operators to access methods of the math/hobby module