Move geo to a separate module
Move host lookup to a separate module
Separate routes to their own modules
Add stub for /ssl/:host route
Parse ssl related information

Solves most of #3. We still need to discuss details and finalize the
output format.