Added a comment to test commit system
All but that last method covered by unit testing

I have questions regarding the last one. If it needs coverage I will provide
that and an explanation in the future.
General cleanup
Broke EscapeAndAppend into purpose specific methods

Wrote gtests for them as well.
Figured out the right list include, finally.
Merge branch 'v3-template' of https://github.com/spond/hyphy into v3-template

Conflicts:
	src/core/string_buffer.cpp
Merge branch 'v3-template' of github.com:veg/hyphy into v3-template

Updating from the veg pull of Sergei's v3-template, after pulling
directly from Sergei. Might as well fix all merge conflicts at once.
Deduplicating Escape and Append Code and final GTESTs
Removing old EscapeAndAppend dep code
Depricating old EscapeAndAppend code
Cleaning
Make naming consistent with conventions
Cleanup
cleaning comments
Cleanup and complete coverage

Removed old, orphaned code.
Acheived 100% coverage for header and cpp files.
Merge pull request #193 from mdsmith/v3-template

V3 template