app: handle output on MSWin32; docs for '--incoming'

- Added more comments in the code where --incoming is checked; the
  --incoming check can't be placed in the same block as --dotfiles,
  because --dotfiles needs a file object, and --incoming does not;
  Since the file is reported prior to the --dotfiles check, it's too
  late to prevent output if --incoming is not used and the
  file/directory is in --incoming
README: converted to markdown, added help switches
main: show how 'tempdir' was determined/set
main: dump script arguments in main instead of Config
main: handle when 'ls-laR.gz' doesn't exist; fixes #35

- When the script is called with a --path that doesn't have an
  'ls-laR.gz' file, warn the user to either fix the path, or pass in
  the --create-mirror switch, so the script knows to create a mirror
  instead of thinking that the path is wrong (expecting ls-laR.gz to
  exist at --path)
main: fix display of MD5 checksum for non-existant ls-laR.gz
main: move creating digest for local file

- Added FIXME for using '/dev/null' when creating a 'stat' object for
  a non-existent local file, this will break under Windows
stat_local: handle undef from getpwuid/getgrgid; fixes #36
main: Create directories if they don't exist; fixes #37

- Add error checking to the 'move' command that moves the downloaded
  tempfile into the archive with the correct name
- Change the default of DEBUG_LOOPS to 50 from 100
fetch: change 'filename' to 'filepath'; fixes #38

- Change all callers to 'fetch' to also use 'filepath'
- Changed the POD to reflect the parameter name change
- Added a debug line for when a file *does not* need to be sync'ed
- Added better highlighting of the raw line from ls-laR.gz prior to
  parsing
fetch: removed redundant debug statement
sync: fixed directory creation in 'sync'

- Added a call to 'stat_local' for directories, so directories
  actually get created correctly now
- Removed directory creation in 'main' now that the one in 'sync' works
- File and directory creation are now both in sync
- Added tons more debugging output
sync: check for metadata/newstuff; fixes #30 #31

- Use the master mirror when a metadata file is about to be synced, or
  for any files located in /newstuff; fixes GitHub issues #30 and #31
main: rearrange options POD; add FIXME for size check

- Rearranged the --verbose/--debug options into their own section
- Added POD for --debug-files option
- Added FIXME to re-check the size of the downloaded file after it's
  been moved from the tempfile, so the size can be compared with the
  archive file
Role::FileDir::Attribs: changed 'parent' to 'parent_path'
main: fixed issue with 'parent_path'; more debug output
stat_local: tweak output log messages
main: added --debug-noexit option, don't exit when debugging
README: moved Doom wiki link out of header
main: check size of download vs. archive; fixes #40