Refactor: Use std::vector<unsigned char> for binary data instead of std::strings.
Strings should be reserved for "string-like" data.
Refactor: Use exact-width integer types where appropriate instead of char/short/long.

Using boost's defined exact-width integers because they are cross platform, and we're already using boost.
Still use char* for string data
Use size_t, int, etc where appropriate when using other APIs.
Still good to use int for iterating through objects that don't have defined maximums.
Refactor: Name globals consitently with variable-naming style
StyleGuide: Adds first draft
Adds an example for the Usage of std::string
Adds sections detailing the use of preprocessor macros and of the auto keyword
Adds rules for template specifiers
Adds semi-humorous instructions to the top of the style guide
StyleGuide: Updates variable names, Adds Access Specifiers, Switches, Character Limit, and InitializerLists
Refactor: Clean in-daemon tests.
Performance Test: Cleanup code and second test that avoids calling memcpy in the testing infrastructure.
Merge pull request #65 from OpenOTP/kestred

Refactor: Cleanup of type usage, typedefs, defines, globals, etc
Style Guide: globals, newlines, and std::stltype
Merge pull request #66 from OpenOTP/style-guide

Style guide
ConfigVariables:  Config variables for each role should be static.
Merge pull request #67 from OpenOTP/ConfigVariable-cleanup

ConfigVariables:  Config variables for each role should be static.
Linter: Fix delete type in EventLogger
Style linting: Enforce tab|spacing rules.
Style linting: Enforce bracketing rules.
Style linting: Enforce parenthesis spacing rules.