Strings::substring(): avoid calculating string length unless necessary
Strings::length uses mb_string if available
Merge pull request #47 from JanTvrdik/strings_substring_length

Strings::substring(): avoid calculating string length unless necessary
tests: fixed fixEncoding test
Strings::normalize(): supports only UTF-8 and removes C1 control codes (BC break) [closes #46]