Review Board 1.7.22

HBASE-4271 Clean up coprocessor's handlings of table operations

Review Request #1691 - Created Sept. 1, 2011 and updated

Ming Ma
ghelmling, tedyu
Along with coprocessor work, also fix HBaseAdmin.deleteTable so that it waits until the table is removed from HMaster's HTableDescriptor list.

1. Fix preCreateTable, postCreateTable, preAssign, postAssign, preUnassign APIs.
2. Make coprocessor honor bypass request from preMove, preAddColumn, preModifyColumn, preDeleteColumn.
Unit tests
Review request changed
Updated (Sept. 3, 2011, 1:47 a.m.)
Here is the update.
Ship it!
Posted (Sept. 6, 2011, 10:59 p.m.)
Looks good Ming!
I think this and the following line should be swapped, but that can be fixed on commit.
Ship it!
Posted (Sept. 7, 2011, 10:58 p.m.)
I took a quick look.  +1