fix Rhino crash on EmptyStatement nodes (#597)

Rhino commit: jsdoc3/rhino@b5607c5e6ff501081eeb18c1a7c3d509ee27722c
add links to 3rd-party templates; update copyright
comment
fix closures with multiple `lends` tags (#569)

There were three separate problems here:

1. The visitor called `trackVars` at the wrong time for `AssignmentExpression` and `VariableDeclarator` nodes, which prevented JSDoc from setting the `funcscope` property correctly.
2. The `funcscope` property was being added to `VariableDeclarator` nodes. It should only be added to `AssignmentExpression` nodes.
3. We were trying to resolve the variable name `____` in `AssignmentExpression` nodes. This is a special value we add to the source code so that the `lends` tag will work, and it should never be resolved against the enclosing scope.

The previous, buggy behavior looked reasonable in most cases, but it didn't work for closures that contain multiple `lends` tags.
bump revision
re-enable default values that are object literals (#607)
handle default values that are array literals (#604)

plus some test cleanup
clean up tests
DRY out
bump revision
fancy new Travis CI badge
remove obsolete text fixtures
fix typo; cleanup
set the correct longname when the doclet's name starts with the namespace's name (#608)

plus some cleanup
attach inline type annotations to function params (#611)

includes a new Rhino jar: jsdoc3/rhino@bb2446ad
bump revision
handle lends tag without adding a dummy name (#611)
bump revision
We should compare filepath with excluded path using "starts-with" because the filepath may be a child of the excluded path

This makes the excludes array work when using -r
correct title for "Attributes" column (#618)