Create separate logs for different pipeline errors

This moves logging further up in the application in order to create
separate logs for unparseable requests and requests for which an IP
address cannot be matched to a country.
Add filter for localhost and monitoring requests
Merge remote-tracking branch 'upstream/master'
Add partial support for creating summary data
Add bash script to create stream of requests

The added script can be used to run the full pipeline on the previous
day's requests.
Add rest of collection summary functionality
Merge branch 'summary'
Add summary.py to the shell script
Merge pull request #8 from gravesm/master

Add collection summary functionality