Add sharedClass.disableMethod()

/to @raymondfeng 
/cc @bajtos 

This adds a blacklist which can be added to using `sharedClass.disableMethod(name, isStatic)`.

The blacklist is checked when building `sharedClass.methods()`.
+1 for using an object (lookup table)