fallback to unicode() when smart_text does not exist (django 1.4)