Change project name 'Test generator' to 'Tests'.
Move source code to src folder. Change output folder to bin.
Add Catch C++ Unit Test framework.
Add boost 1.47 header files.
Add a static library for boost program options.
Rename 'Fifteen Puzzle' project to 'Puzzle'. Change Puzzle project type to library. Add PuzzleOption class.
Add Application project. Add ProgramOptionsTests
Add more test cases for ProgramOptions.
Add ProgramOption description. Fix ProgramOptionsTest bugs.