Add crimedb.cli module

- Add crimedb.cli module which contains ArgumentParser instances for
  handling common options
Add bin/osm-view

- Reads an OSM XML dump and viewing a given region in a webapp
- Can also serialize intermediate state to/from a GeoJSON file rather
  than operating on (often large) OSM XML dumps
Rename bin/osm-view to bin/region and clean-up

- Move bin/osm-view to bin/region
- Replace argument parsing with subcommands: create and view. The former
  emits a region file suitable for inclusion in the data/ directory. The
  latter consumes a region file and creates a webpage for viewing it.
Change zoom level to 10 when viewing regions.
Fix bugs in crawl related to region refactoring.
Add /d/stlco
Remove --exclude=cache* from bin/push; no more cache dir
Add better uasge information for bin/push
Add work/ to .gitignore.
Fix trailing whitespaces in several files
Slight stylistic changes to bin/crawl
Update URL for stlco region
Add --config option to bin/crawl

- Supported config format is one 'K V' per empty line. Valid keys are
  option names; valid values are anything.
- Config file parsing and application code lives in crimedb.cli module
  for use by other scripts
Add bin/update script to do all periodic updates: crawl, push