Added page protection support to the BlockHeapManager.
+Patched a few places to avoid illegal access.
BUG=
R=chrisha@chromium.org, sebmarchand@chromium.org

Review URL: https://codereview.appspot.com/132370043