Change coding style as per issue ticket #87.

For reference, these are the commands I used to do that:

  $ cd SMC/smc/src
  $ astyle --style=stroustrup --indent=spaces=4 --attach-classes --indent-namespaces --unpad-paren --align-pointer=type --align-reference=type --convert-tabs --pad-header --break-closing-brackets --lineend=linux -n **/*.hpp
  $ astyle --style=stroustrup --indent=spaces=4 --attach-classes --unpad-paren --align-pointer=type --align-reference=type --convert-tabs --pad-header --break-closing-brackets --lineend=linux -n **/*.cpp

See the docs on astyle for specific documentation of all the switches:

   http://astyle.sourceforge.net/astyle.html

Some minor formatting problems remain, like comments not being properly
indented always.