When scanning using REST API, if the table is disabled in the middle of the scan, code 410 (Gone) should be returned.
Currently in 1.3 and lower releases, ScannerResultGenerator#next() doesn't handle TableNotEnabledException, leading to the exception being ignored and code 204 is returned to caller.
This was first spotted by [~Apache9] when investigating
HBASE-17603 contains fix for this problem.
This issue fixes the bug for 1.3 and lower branches and adds test for branch-1 and master branch.