NEW: Doxyfile
ENHANCED: Semaphore with thread interrupt handling
WIP: Wednesday night's work.

FileReader, TorrentFileWriter, Sha1Hasher Main
MULTI: See description (WIP)

XML comment additions to all public and protected members throughout
repository. All active object classes are now public to fix issues
subclassing outside namespace. Torrent creator is still unfinished (WIP)
DOCS: Author tag and RWLock Comments
DOCS: Latch author comment
NEW: Exchanger Utility
FIX: ReaderWriterLock TS release fix
DOCS: Dining philosophers, smokers
FIX: Hopefully a good change to the FIFO semaphore
FIX: Release within lock to prevent new grabs
FIX: FIFO fix
FIX: FIFO
FIFO
Revert "FIFO"

This reverts commit 97218260e9bb86caf6b8bdbaa88e84565cb1faf5.
Smokers cleanup
FIX: Smoker init
Exchanger: Reset after use
Final Fixes to utilities
ENHANCE: Channel get count method

Method to get the number of elements in the underlying queue of a
channel.