Use pytz to deal with DST

The UK is not UTC anymore. Need to deal with DST properly. So I'm using pytz to do the heavy lifting.