add Makefile
gitignore
excercise 2.5
add a couple tests
report expected/actual values on test fail

  - also switch to UCHAR_MAX from MAX_ASCII
trim Makefile

  - separate test runner main
rename chapter 2 test runner
add test docs
those tests are too loud
better comment
switch to crappy ASSERT macro
Merge pull request #1 from aaylward/2_5

excercise 2.5 and unit tests