New Rule: valid-jsdoc (fixes #536)

This is a proof-of-concept using Doctrine. He's made some fixes to it for me in GitHub that haven't yet been pushed to npm. I won't merge until I can reference the public npm version, I'm just looking for some feedback.