Fix #80: Allow @public, @private and @protected to have a type and a description

Fix #80. Closure Compiler and Library use these tags with a type parameter or a description.