Add Faq tables and default categories with doctrine.

Also: refactor the FAQ installer a little to have cleaner and more
understandable methods.