Cherrypick commits from joyent/node
These are the commits listed in #832 (closed) minus https://github.com/joyent/node/commit/ad0684807c474db5cda7d28592e34e19910eb7ab, which I'll handle in #278.
Closes #832 (closed) R=@bnoordhuis
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
These are the commits listed in #832 (closed) minus https://github.com/joyent/node/commit/ad0684807c474db5cda7d28592e34e19910eb7ab, which I'll handle in #278.
Closes #832 (closed) R=@bnoordhuis