Merge pull request #253 from graphicore/fix-tension2magnitude

fix: when tension is Infinity magnitude must be 0 instead of NaN, also wh...
Add logging
Update ufoJS
Add appendFile to the server when the HTTP verb is POST

This complements graphicore/ufoJS#34
Fix a bug when checking if the skeleton is to be deleted
Merge pull request #258 from graphicore/add-append-file-to-REST-server

Add appendFile to the server when the HTTP verb is POST
Merge pull request #259 from graphicore/fix-delete-master

Fix a bug when checking if the skeleton is to be deleted
Add saving and loading of logs
Merge pull request #254 from rrthomas/master

Add logging
Fix a couple of comment typos
Tell user command-line switch needed for Chromium
Merge pull request #260 from rrthomas/master

Help Chromium/Chrome users and fix a couple of comment typos
Fold MetapolatorProject.init into MetapolatorProject.prototype.init

Adjust the former’s only caller.

Rename dirName property of MetapolatorProject to baseDir for clarity,
and remove some rather obscure comments about it.
Merge pull request #261 from rrthomas/master

Fold MetapolatorProject.init into MetapolatorProject.prototype.init
Fix some occurrences of dirName→baseDir overlooked in PR#261
Merge pull request #266 from rrthomas/master

Fix some occurrences of dirName→baseDir overlooked in PR#261
Tidy up executables (fixes issue #195)

Put the user scripts (front-end command and sub-commands) in bin, and
add that to package.json.

Add various other bits of useful metadata to package.json.

Remove the unneeded serve.sh.

Move all the developer scripts into dev-scripts/

Adjust scripts and documentation as necessary to refer to new locations.
Improve a couple of bits of documentation
Fix commander’s arguments call to be fluent

Write command definitions in fully fluent style
Merge pull request #265 from rrthomas/cli-improvements

Tidy up executables