lang in response and new parameters

* language is now returned in the response hash
* always_suggest=1 will give spelling suggestions even if the word
is in the dictionary
* max_suggestions=X will return up to that many suggestions rather
than the default of three
default_max_suggestions is now a config setting

also, there is still a default default, of 3
302->301;  error more intelligently on bad source

* using a 301 "moved permanently", because they should actually
use the Location: header value going forward

* erroring with a little more information when you get a bad
image url to copy from
restore default to extension of original

When changing things up to clarify that certain variables were
exclusively the extension of the original file, I had inavdertently
stopped having that value used as the default.

This should be correct now.
catching up on descriptions of the services
added more detailed descriptions of the services