Very basic loading and filtering of OSM data
Convert loaded OSM data into a searchable graph
Improve memory use by using a slotted class
Some basic interestingness
Extract data size calculation code
Split testing and data analysis code
Make osm.py executable
Add code for spotting and using rest points
Remove outdated exploration code
Refactor graph building to add cleaning
Add explicit failure return state instead of relying on none
Make size analysis results more readable

Step up units to a more useful scale (kB) and print with commas
Recover from under-committing

Since the last commit I have:
    created mostly working ACO code
    added a generic analysis structure
    added the ability to save gpx files
    added the ability to store ways in pickle files
    extracted the graph analysis code
    use docopt to handle CLI instructions

There are probably several other things I have also done
but forgotten. Hopefully the parallel notes in the
tiddlywiki can fill in any needed gaps.
Vastly improve ACO system

Deposit more sensibly and use a more standard alg.

This involved chaning what was analysed to match the new core alg
Add some stub time data to make the gpx track more 'real'
Provide track of most smelly route
Track more osm import data stats
Unify file loading interface
Move graph analyisis to correct file/stucture
Extract generic graph tool