Convert BBH APIs to use SkRect.

Still TODO: convert internals of SkTileGrid.cpp and SkRTree.cpp to work in floats too.

NOTREECHECKS=true

BUG=skia:1021
R=robertphillips@google.com, reed@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/511613002
diff --git a/tests/PictureTest.cpp b/tests/PictureTest.cpp
index 98ebf6a..3535e8e 100644
--- a/tests/PictureTest.cpp
+++ b/tests/PictureTest.cpp
@@ -1808,12 +1808,12 @@
 
     CountingBBH() : searchCalls(0) {}
 
-    virtual void search(const SkIRect& query, SkTDArray<void*>* results) const {
+    virtual void search(const SkRect& query, SkTDArray<void*>* results) const {
         this->searchCalls++;
     }
 
     // All other methods unimplemented.
-    virtual void insert(void* data, const SkIRect& bounds, bool defer) {}
+    virtual void insert(void* data, const SkRect& bounds, bool defer) {}
     virtual void flushDeferredInserts() {}
     virtual void clear() {}
     virtual int getCount() const { return 0; }