Added language detection feature, and catch the 'error 400 - Bad Request', returned in some cases by the Microsoft server.
Merge pull request #3 from PaulMarclay/allow-language-detection

Added language detection feature, and catch the 'error 400 - Bad Request...