Use Babel instead of xgettext

This pull request uses python-babel package to generate POT file.
It's required to fix the #298. I thouroughly checked the POT generated by pybabel and found that it extracts all the strings that xgettext ignores and ignores no strings xgettext generates.