Code Formatting

Updates to the code formatting tools to allow developers to keep their own style and just apply a 'house style' for when they are ready to commit the code. Details are in the commit messages.