hasOwnProperty hygiene
appease JSHint

`private` is only a reserved word in strict mode, so JSHint wants dot
notation for `env.opts.private`. whatever.
temporarily disable failing tests (#363)
partial support for Closure Compiler types (#152)

introduces a real parser for Closure Compiler types, and uses the
parser to interpret type expressions in JSDoc tags.

TODO:
- provide a way to override the type expression
- update templateHelper to generate the correct links in type
applications

future enhancement (to be filed as a new issue): create pseudo-tags for
members that are described in the type expression (e.g., if the type
expression for the parameter `foo` is `{bar: string}`, add a tag for
`foo.bar` with no description)
update submodule
allow inline {@type} tag in description to override type expression (#152)

- create `jsdoc/tag/inline` module, a generalized parser for inline tags
- use the new module to look for an inline `{@type}` tag in tag text;
for tags that can have a type, the inline tag overrides the type
expression
- update submodule
link to type applications correctly in template output (#152)
fix parsing issue with nested braces
correct docs
Merge branch 'types'