Add Accept-Language header to requests

In pursuit of adding Accept-Language to all requests, made many changes:

- Removed URI::Title, HTML::HeadParser and brought code in to earlbot
- Allow canonical URL check to run on all requests
- Make only one GET request in most cases

acceptlang in config file is passed directly to the header, use a string such as 'en-gb, en'