AMD support for use with require.js

Options can now include an `amd` option, which if true will wrap the compiled templates in an AMD module:

```javascript
define(function() {
  var amd_jade = ...
  ...
  return amd_jade;
});
```

Continues to work even if a namespace is specified.