New Rules: require/disallowSpacesInCallExpression

Adds two new rules:

- requireSpacesInCallExpression
- disallowSpacesInCallExpression

See #644 
Yes. @mrjoelkemp is right. Those old rules were unnecessarily validating Boolean separately. 


The first message about Boolean isn't helpful, because false isn't accepted. 
Mike Sherov

On Thu, Sep 25, 2014 at 1:29 AM, Mathieu SCHROETER
<notifications@github.com> wrote:

>> @@ -0,0 +1,42 @@
>> +var assert = require('assert');
>> +
>> +module.exports = function() {};
>> +
>> +module.exports.prototype = {
>> +    configure: function(requireSpacesInCallExpression) {
>> +        assert(
>> +            typeof requireSpacesInCallExpression === 'boolean',
> Yes, but the message is not the same and you have already several rules with the same assert like:
> - (require|disallow)MultipleLineBreaks
> - (require|disallow)CommaBeforeLineBreak
> - (require|disallow)DotNotation
> etc, ...
> Then, are you sure?
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/jscs-dev/node-jscs/pull/650/files#r18015455