Rudimentary metrics, pass 1
CORS headers
Cleaner output
Apparently we don't close contexts
Reduce confusion

decode.py and compose.py haven't been been used for 2 years, so replace them
with the "new" versions.
Host our own UTM tiles
Close the MySQL connection properly
Unused