[BUGFIX] Fix no-else-return for nested issue reporting

Reference: #1381

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.

Note: Per discussion with @nzakas, this solution does not go down the rabbit hole of infinite nesting...it checks one layer deep on each if-statement to make sure that there isn't a nested if-else with 2 return paths inside the consequent.

Fixes #1369