Adds fallback for mb_strlen, fixes #61

Adds a function_exists check for mb_strlen and will use php's strlen in place of mb_strlen. Addresses issues with PHP installations that do not have the non-default mbstring extension enabled.
How exactly is using plain `substr()` encoding safe?