Further cleanup. Create isSupported() check on the cell scanner
implementation to see if it usable. The wraps up some repeated checks
the code was doing.
Merge pull request #1237 from garvankeeley/cellscanner-move-null-check

Additional cleanup: Create isSupported() check on the cell scanner implementation