Add jscs rule for function spacing

Add rule disallowSpacesInFunctionDeclaration beforeOpeningRoundBrace.

```
function a() {

};
```

Add rule disallowSpacesInNamedFunctionExpression beforeOpeningRoundBrace.

```
var a = function a() {

}
```

Add rule requireSpacesInFunction beforeOpeningCurlyBrace. Applies to all types of functions.

Didn't include spacing for round brace for anonymous functions yet.
Checking only anonymous function expressions: for `function (e)`, got 1121 times.
Checking only anonymous function expressions: for `function(e)`, got 9159 times.

cc: @caitp @petebacondarwin
Haha yeah good catch. Although should I be running jscs on the other files too? Since now it's only checking files under 'src' and 'test'