Updated YAAFCL tool to be compatible with YAAF
Refactoring & Fixes

Added Documentation to YAAF.h.
Fixed issue with 0 sized files, these are ignored now.
Added checks to verify YAAFCL does not generate archives that cannot be
handles by 32bit offsets.
Refactored YAAFCL to follow current code conventions.