Fix the positive case for no-unreachable

Fix the positive case for no-unreachable where there is no return statement at all, or if the return is at the end. Those cases should not return any errors. The error condition was not be checked before throwing the rule error.

This addresses the issue found in https://github.com/nzakas/eslint/pull/59