added locales: arabic, catalan, czech, danish, germany, english (default), spain, finnish, french, hungarian, indonesian, italian, japanese, netherlands, norwegia, polish, portuguese, russian, swedish, turkish
added some descriptions
Merging changes from @nmutiara which introduce locale support for the stop words.
No need for locale to persist. Minimise state.
formatting
We pass in an options hash now.