Require/Disallow space before keywords

This is for #553 (old PR was #555)
Can you add a separate test that makes sure that this rule doesn't incorrectly report for non-coddled keywords. For example:

```js
while(x < 5) {
}
```

should not report an error.