Implemented non html version of utf8 hard wrap

Summary: phutil_uft8_hard_wrap function and unit test to test behavior

Test Plan: Unit tests

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D5142