communications logging via log4perl
soften some test assertions against dirty demoshop data.
perl: make sure logs dir exists.