Adds a more generic macro in CBPRuntime and removes CBPPerformUnknownSelector.