added first pass on gather-logs
added coverage
merged from master
printing failure messages in red
changed scp to copy directories if specified
fixed broken unit tests
Merge pull request #109 from shatterednirvana/gather-logs-in-py

appscale-gather-logs in Python