Fixes Issue #95.  Refactored enums into c++11 strongly-typed enums
Issue 95: Removed use of enums and changed to constant integer values
Merge pull request #99 from n8ebel/issue95

Issue95