Implement BIP62 rules 2, 3 and 4

Just asking, why you and Gavin like to use
<pre>
void foo() {
...
}
</pre>

over

<pre>
void foo()
{
...
}
</pre>

AFAIK the clang style will change it.