Fix Shinonome font gradient offset. Fixes #145
Fix horizontal offset too
Fix EXFONT gradient rendering (offset and fullwidth)
Fix `Output::Warning` call when `DisplayUi` is not created.
Add test for it.
Make buffer of Output bigger and use common function.
Handle UTF-16 -> UTF-8 conversion error.
Resolve #233.
Initialize `Main_Data` before running test.
Revert `_anon` suffixed namespace.
Merge pull request #237 from take-cheeze/fix_output

Improve `Output`.
Merge pull request #236 from fdelapena/master

Fix Shinonome font gradient offset. Fixes #145
Merge pull request #238 from take-cheeze/wine_reg_fix

Handle UTF-16 -> UTF-8 conversion error.
Merge pull request #239 from take-cheeze/anon_ns

Revert `_anon` suffixed namespace.
Implement Spinning animation
Add Is/SetMoveRouteRepeated
Fix teleport and animation bug

If a forced move route had its move_route_owner set to null during a
teleport, EndMoveRoute doesn't work and ProceedWithMovement gets stuck.