VRPerformSelectorUnderProtocolIfPossible macro is corrected.
Merge commit 'ac678d06f42be8780d1b754874158bf10cac85c6'
Merge commit 'd2028e59353a495e62b63f28c84884a123c18313'
Added VRLOG_ERROR_ASSERT macro that doesn't return from function.
Merge commit '47cd2440ec39970cbfb3ad343f0e3e78dbdbe5bf'