Add exceptions for require-padding-newlines-before-keyword

1) var x = {
	foo: function {}
};

2) watchlist.on( "watch", function () {} );
3) Router.prototype.getPath = function () {};
4) (function ( $ ) {} )( jQuery );
These should all not report errors.

Fixes: #779
Though I've proposed an alternate implementation, for the future, it's preferable to have an array of tokens to exclude and just use `indexOf` to determine membership: 

```
if (excludedTokens.indexOf(prevToken.value) !== -1) { return; }
```

It'll be easier to extend the list of excluded tokens without creating additional, redundant branches.

Nice work though!