Enhancement: Updated Style Guide

This PR is a work in progress and an issue to act as a forum for the improvement of the style-guide.  
As part of the final work to merge this branch in, the new style guide should be applied to the codebase.

For now, the `dclass/` file tree will not be included in style re-factoring, because it will soon be discarded and replaced by Bamboo.