Better ControlSpacesFixer multiline indentation.

Before this fix, ControlSpacesFixer lost the indentation of multiline
if -control statement for outer closing parenthesis.

Before:
        if(true === true
            && false === false
        ) {
Became:
        if (true === true
            && false === false
) {

Now:
        if (true === true
            && false === false
        ) {

Commit also comments the regular expression with inline comment, so it's
easier to understand.

In ControlSpacesFixer::fixControlsWithParenthesesAndSuffixBrace()
(%s)[^\S\n]*\([^\S\n]*([^()]*?|(?R))[^\S\n]*\)[^\S\n]*{
Became:
(%s)[^\S\n]*\([^\S\n]*([^()]*?|(?R))[^\S\n]*(\s*)\)[^\S\n]*{
merged branch verkkokauppacom/controlspacesfixer-multilinebug (PR #185)

This PR was merged into the master branch.

Discussion
----------

Better ControlSpacesFixer multiline indentation.

Before this fix, ControlSpacesFixer lost the indentation of multiline
if -control statement for outer closing parenthesis.

Before:
<pre>
        if(true === true
            && false === false
        ) {
</pre>
Became:
<pre>
        if (true === true
            && false === false
) {
</pre>

Now:
<pre>
        if (true === true
            && false === false
        ) {
</pre>

Commit also comments the regular expression with inline comment, so it's
easier to understand.

In ControlSpacesFixer::fixControlsWithParenthesesAndSuffixBrace()
<pre>(%s)[^\S\n]*\([^\S\n]*([^()]*?|(?R))[^\S\n]*\)[^\S\n]*{</pre>
Became:
<pre>(%s)[^\S\n]*\([^\S\n]*([^()]*?|(?R))[^\S\n]*(\s*)\)[^\S\n]*{</pre>

Fixes problem reported at #162

Commits
-------

d48aa3f Better ControlSpacesFixer multiline indentation.