Update to support $YEAR, $MONTH, $DAY

  I didn't want to write this because 7histle was working on
 it, but I accidentally merged the branch the other day when
 I was merging my own work, so I figured why not?

  I'll never do this again.

  Fixes #21.

  Closes #21.
  Added new methods.

  Added ::exists + ::is_directory, since these make sense.
  Use the new CFile::exists() methods.
  Use the new CFile::is_directory method.
  Updated to use the new CFile class.

  SInce this now has the ::exists + ::is_directory members.
  Remove test/

  This is available via the history, but the test-scripts
 aren't generally useful to others.
  Added simple test-suite, using Catch.

  The test-suite is very very very basic at the moment, and
 only covers the two classes CFile + CHistory
  Neaten the Makefile.
  Renamed method "Init" to "setup".

  This makes things more consistent.
  Added lumail-debug target.

  This enables our CDebug singleton which will write a logfile
 of strings for reference.
  Added simple macro DEBUG_LOG for ease of use.

  This makes writing a debug-log entry simple.
  Remove .git from release tarballs.
  New release
  Removed.
  We can reply to messages these days.

  The README.md file was out of date.