Rule: no-sync to encourage async usage

Fixes https://github.com/nzakas/eslint/issues/177. I chose to call this one `no-sync` instead of `stupid` as Crockford put it in JSLint.