Use `_Static_assert` when C11 is available and use it in pointer size check.
Check `RSTRING_EMBED_LEN_MAX` with static assert.
Fallback to `mrb_assert` instead of dirty trick.
Merge pull request #2373 from take-cheeze/static_assert

Add macro `mrb_static_assert`.