Add an alternative implementation of upcase.
Add some comments to upcase-alternative.cpp
Generlized CMakeLists.txt to create multiple executables.
Merge branches 'master' and 'solutions'