[BUGFIX] Fix else return for nested issue reporting

Reference: #1380 

Updates the no-else-return rule to display multiple errors in cases of nested violations of this rule, where before it was only showing the most interior violation and would not display the others until that one was fixed.

@nzakas Please review, thanks! I'm not convinced this is the best implementation, but it seems to satisfy all the use-cases I could think of.

Fixes #1369
the valid-jsdoc rule has a bug in it that prevents me from adding correct jsdocs.  I've committed proper docs to this PR, but now the build is going to fail until you fix the jsdoc rule.