That's standard fare, with pay-to-script-hash (P2SH). Multisig P2SH addresses are easy.
"addmultisig" RPC call handles this, for bitcoind / Bitcoin-QT.
No its not standard fare. As the title of this thread indicates, the standard mechanisms in bitcoind (listsinceblock, listtransactions, getbalance etc etc) do not report any information about coins at multi-sig addresses unless the wallet contains all the private keys.
This method I've just described is AFAIK, the *only* way to tell that coins have arrived on an address, making it very far from standard fair, given the amount of work it is.