Initial commit

    * This commit is a general cleanup of whitespace and switches
      indentation from tabs to spaces.