Merge pull request #23 from dahin/master

Добавить задания на inner join, вложенный select
Исправить пробелы и отступы в заданиях Db07, Db08, Db09
Переписать работу с алиасами. Добавить SQL::SubqueryAlias
Вынести SQL::Utils::multi_table_html
Дополнительная диагностика при ошибочном вызове Random::pick_n
Объединить тесты по модулям в EGE::DatabaseGenerate
Исправить бесконечный цикл при генерации задания Db01
Исправить текст таблицы до обновления в задании Db03::trivial_update
Исправить SQL::Query::Update::run
Db08 / nuncle fixed
Merge pull request #26 from getjump/master

Исправить запрос в задании Db08
Добавить Random::in_range_except
Добавить SQL::Table::random_row и fields
Требовать наличие таблицы в SQL::Query
Переписать задание Db09

* Исправить структуру кода
* Генерировать содержательные дистракторы
Упорядочить примеры компьютерной техники
Удалить имена неоднозначного пола
Вынести Russian::different
Гарантировать однозначные инициалы в задании Db08
Исправить порядок полей в условиях join в задании Db09. Fixes #28