CoffeeScript is now optional - if not present, parsing happens with pure JavaScript
Closes #3