Format and cleanup includes
Rename include guards to match filename
Remove unnecessary std:: namespaces
Remove unnecessary constructors
Style inheritance syntax
Remove unnecessary using namespace std
Merge pull request #29 from tcoyne/code-style-cleanup

Spring Cleaning