Return result if no 'suggested' callback was provided.

Added this so that I can run 'Kicksend.mailcheck.run' directly without
having to provide a callback. Useful if you just want to quickly test an
email address from within a custom validation module.
Update npm package.json description & repo.
Update readme with Node.js instructions.
grunt
too much commas in gruntfile
Add a top level domain "co.jp"
Merge pull request #58 from yaotti/patch-1

Add a top level domain "co.jp"
Merge pull request #59 from GordonDiggs/master

Add @paperlesspost to list
fix grunt version
Add icloud.com as a default domain.
Add .ca top level domain.
Merge pull request #56 from aseemk/master

Update readme and package.json for Node.js
Merge pull request #57 from regru/grunt

Grunt build
Merge pull request #62 from mike-stewart/master

Add icloud.com domain and .ca top level domain
Add script to run tests before publishing.
Merge pull request #52 from jamesgardner82/master

Return result 
TODO: add a test
add test for return value & refactor callback handling
Various updates to Readme

* Included bower + npm/browserify installation instructions.
* Included code snippet for npm/browserify usage.
* Updated Domains/TLDs to latest in mailcheck.js.
* Domains/TLDs -> Unordered-list for easier scanning.
* Included explicit instructions on how to replace or extend the existing Domains/TLDs
* Some whitespace & consistency fixes.
Merge pull request #65 from timoxley/master

Add script to automatically grunt on prepublish.
Merge pull request #66 from timoxley/patch-1

Various updates to Readme