Stopped a race condition happening between copying the Dockerfile and tarring the context. Fixes #37 and fixes #35.
Merge pull request #38 from stephenmelrose/race-condition

Fix for Dockerfile/tar context race condition
remove empty parentheses
initial JS only code
remove coffeescript closure
Some initial work on tidying up the JS conversion. Lots more to do.
More tidying/refactoring in decking.js
Tidied and re-factored cluster.js
More tidying and re-factoring.
Converted tests to js
Converted Gruntfile to js