SZ-14: all WhatsApp code, including unit tests and unit tests for Pinterest as well

Moved this onto branch with ticket number; NOTE that all non-test code (prior to 5/5/14) had already been reviewed. @imosquera