add static check of translation server -> client type

Приделал класс для translateFieldType а то надоело эти баги ловить, получилось с оверхедом из-за всяких инстансов и класса, но зато с проверкой, и еще я undefined с нужным типом положил в FieldDesc, но иначе неясно где тип хранить.