Make the composer and TopicCreator use category id instead of category name

Also fixes #1171
Added backwards compatibility for topic creation
Merge pull request #1215 from Elegios/composer_use_category_id

Make the composer and TopicCreator use category id instead of category name