Updated doclets for jsdoc3

Updated so jsdoc3 parser picks everything up.
Added event docs.
Lots of documentation content needed...
Updated doclets

Changed event docs:
Changed userData properties from optional to nullable.
Removed optional type from preventDefaultAction properties.
Updated doclets

Updated creation option defaults (issue #93)
Updated doclets

Creation options now documented in a typedef doclet named
OpenSeadragon.Options.
Updated doclets

openseadragon.js doc fixups
Merge remote-tracking branch 'origin/master' into jsdoc3-documentation
Updated doclets

Remaining creation options - still need descriptions on some.
Started event descriptions.
Viewer constructor parameters fixed.
Updated doclets

Misc changes.
Committing to merge upstream changes.
Merge remote-tracking branch 'origin/master' into jsdoc3-documentation
Merged upstream changes
Updated Doclets

Lots of changes, most notably event documentation (@event and @fires)
Updated Doclets

Found another @fires
Added an OpenSeadragon.version property
Updated Doclets
Modified OpenSeadragon.version property

Let grunt do more of the work!
OpenSeadragon.version property change

grunt property name changed to be more OpenSeadragon-specific
Updated Doclets

Botton fixes :)
Added radix to parseInt()s
Added @since doclet tag to OpenSeadragon.version
Add jshint ignore directives to version