Differentiate between max_required_args and max_allowed_args
Partially revert "Merge pull request #182 from rrthomas/master"

We don’t actually need the failover functionality this commit provided!

However, keep some minor changes.

This reverts commit e8504effd24eaa42d216fc7cec5cccf58fcedbf3, reversing
changes made to 7661058257602b281b4a60eafb7186874f266c26.

Conflicts:
	app/lib/models/CPS/StyleDict.js
Merge pull request #185 from rrthomas/master

Fix a red-pill bug, and remove failover StyleDicts again
Generate .tern-project

Tell tern about our use of harmony
Remove cpsLocalFile member of master

Instead, assume its name is `master.cps`. This is safe, as master names
are forced to be unique.
Remove a duplicate file creation call (typo) from MetapolatorProject.init
Remove workaround for fixed FontForge bug
Improve a comment’s English
Merge pull request #188 from rrthomas/master

Generate .tern-project; remove cpsLocalFile from project.yaml
Remove update-preview button and make it run smoothly

Implement redraw asynchronously using $interval; use generators for a
uniform chunked interface to drawing.

Make drawPenStroke{Outline,Centerline} into private methods (prefixed
with underscore).
Provide ES6→5 translation for node and disadvantaged browsers
Merge pull request #191 from rrthomas/smooth-red-pill

Smooth red pill
shell 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

improvements based on comments by @rrthomas