tests, new mapping, Message class, package.

Tests for rules.js, including coverage (100%!).
Revamps rules format to use tests and actions fields.
Exact matching.
Multiple fields (comma delimited).
Message class (interal to mail.js) handles adding and removing labels.
get a package.json going.