экспериментальная поддержка scala

пока ничего полезного, эксперимент
с использованием микса java/scala
TopicTagDao in scala
Merge remote-tracking branch 'origin/master' into tags-and-scala
Merge remote-tracking branch 'origin/master' into tags-and-scala

Conflicts:
	pom.xml
WIP: TagTopicService -> scala
WIP: TagTopicService -> scala
поправил тесты
и еще поправил тесты

TransactionManager для тестов теперь определяется разом
для всех в database.xml
TagInfo в api TopicTagDao
TopicTagService: shorter names
TopicDao: убрал дублирование кода TagService
tag services cleanup
убрал дубль парсера тегов

теперь вместо двух вариантов парсинга
тегов один
fix compile err
разбор списка тегов в отдельном классе

плюс юнит тест
precondition на корректность имени тега при создании
удалил некорректные тесты тегов
Merge remote-tracking branch 'origin/master' into tags-and-scala
поправил баг с пробелами в тегах
еще фикс проверки тега на корректность