make Babel as optional dependency as it doesn't support python 3.2