parse the 'Accept-Language' header, or  if not found.
acceptLanguage results a return a list of
languages sorted by preference in descending order.
Note: this implementation does not conform to RFC4647
Among other things, it does not handle wildcards. A proper implementation needs to take a list of available languages.