В Redis нет типа данных "тег" из коробки. Тегирование осуществляется на уровне приложения, в Вашем случае это библиотека TagAwareAdapter. Самым простым и быстрым способом узнать как хранит связку тег-ключ эта библиотека - изучить исходный код.
Миграция m170409_113615_transaction пытается создать foreign key на таблицу, которая не существует на момент исполнения миграции (создается в миграции m170409_113632_category).
MySQL не поддерживает транзакции в DDL и по этому создание всех констреинтов лучше выносить в отдельные миграции.
У данного сервиса есть вполне внятная документация на русском языке.
Умеет он работать в двух режимах:XML-/SOAP-интерфейс и JSON- и JSONP-интерфейс.
Не умеете SOAP/XML - пользуйтесь JSON.
На остальные вопросы есть ответы в документации.