untabify-buffer
I added unit tests. To do this, I grabed a copy of Unity from http://throwtheswitch.org/. To add tests, I had to refactor the code a bit. I created geo_functions.c which holds the core logic that interfaces with libmaxminddb. Now the vmod_geo.c code only has the core varnish internals and makes calls to functions in geo_functions.c which makes it easier to write functional tests.