Add alerting and getinfo_MP

Please see notes here guys http://pastie.org/pastes/9733526/text?key=luz9fdv1whtvfhn1sjvckg

Before merging can we grab an hour to build this and run over how it works/test it out.

Thanks
Z
Seems not very accurate. `getinfo` has the following output:
```c++
"  \"version\": xxxxx,           (numeric) the server version\n"
 "  \"protocolversion\": xxxxx,   (numeric) the protocol version\n"
"  \"walletversion\": xxxxx,     (numeric) the wallet version\n"
```
```c++
    obj.push_back(Pair("version",       (int)CLIENT_VERSION));
    obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION));
#ifdef ENABLE_WALLET
    if (pwalletMain) {
        obj.push_back(Pair("walletversion", pwalletMain->GetVersion()));
        ...
```