Updated for CoffeeScript 1.7.1. Updated meta/build files. Use DocPad plugins where appicable.

@timaschew could you review this?

Browserifying of `browser.js` is failing for some reason with:

```
SyntaxError: Browserify failed on: /Users/balupton/Projects/js2coffee/src/documents/lib/browser.js.eco
Line 98: Comprehension Error while parsing /Users/balupton/Projects/js2coffee/out/lib/browser.js
  at Stream.end (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/insert-module-globals/index.js:70:21)
  at _end (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/through/index.js:65:9)
  at Stream.stream.end (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/through/index.js:74:5)
  at f (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/module-deps/index.js:224:19)
  at makeTransform (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/module-deps/index.js:290:20)
  at ap (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/module-deps/index.js:209:13)
  at applyTransforms (/Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/module-deps/index.js:226:11)
  at /Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/browserify/node_modules/module-deps/index.js:172:17
  at fs.js:266:14
  at /Users/balupton/Projects/js2coffee/node_modules/docpad-plugin-browserifydocs/node_modules/safefs/node_modules/graceful-fs/graceful-fs.js:105:5
  at /Users/balupton/Projects/js2coffee/node_modules/docpad/node_modules/istextorbinary/node_modules/safefs/node_modules/graceful-fs/graceful-fs.js:105:5
  at /Users/balupton/Projects/js2coffee/node_modules/docpad/node_modules/safefs/node_modules/graceful-fs/graceful-fs.js:105:5
  at Object.oncomplete (fs.js:107:15)
```

This is the browserify code it fails on:

```
        try {
            var scope = opts.always
                ? { globals: { implicit: varNames } }
                : parseScope('(function(){\n' + source + '\n})()')
            ;
        }
        catch (err) {
            var e = new SyntaxError(
                (err.message || err) + ' while parsing ' + file
            );
            e.type = 'syntax';
            e.filename = file;
            return this.emit('error', e);
        }
        
```