added tests for dictionary.js and dictionary/definitions.js
FIX: dictionary.defineTag should store tags under the normalised name.
FIX: dictionary.isNamespace should do the lookup under the normalised name
added tests for jsdoc/tag/validator.js
Merge branch 'tests-fixes-dictionary' into tests-tag
added tests for jsdoc/tag.
FIX: in Tag constructor, we should look up the tag definition using the trimmed (and lowercased) title
added tests for jsdoc/tag/type/closerCompilerType
BUGFIX: '@param [foo]' should have the 'optional' property set (tags with no type but implied properties in the name should have those properties set on the tag)
fixed an old comment
Merge branch 'master' of git://github.com/jsdoc3/jsdoc into tests-tag
test alterations: some toEqual->toBe, instanceof Array -> Array.isArray, .indexOf() -> .toContain
Merge branch 'master' into tests-tag

Conflicts:
	test/specs/tags/paramtag.js
switch to spyOn(console, 'log'). paramtag: fixed typo in test text
Merge branch 'tests-tag' of github.com:mathematicalcoffee/jsdoc into mathematicalcoffee-tests-tag

Conflicts:
	test/specs/jsdoc/tag/type.js
	test/specs/jsdoc/tag/type/closureCompilerType.js