compliance of header guard, include order, and kCompiletimeConstants
function, variables, enums, classes now compliant
indentation in compliance
references of smart ptrs and POD removed
filenames now google compliant. this is the last commit for #36, so I'll need to make associated changes in cyclus.
merging in 'google-compliance'. closes #36.