add new plugins for handling languages - iso-639-1 and iso-639-2 and the human readable names they come with.  Also updated the validation response to support alternative options to present to the client