Evaluate content before passing to regex.sub

Issue #1708
evaluate content at function start
remove dep on python_2_unicode_compatible

python_2_unicode_compatible is not available in all Django versions
replace unicode call with force_text
Merge remote-tracking branch 'poswald/view-description-as-promise' into view-description-as-promise
Fix linting issues
Use force_text from compat
Remove unicode strings
Merge pull request #1841 from jpadilla/view-description-as-promise

Supported translated text view descriptions