Reduced the max size for `cradle::mpl::string`.

* cradle/mpl/string.hpp:
  * Reduced the max size of `cradle::mpl::string`.
  * Added loop unrolling for recursive template instantiation.
* test/unit/mpl/string_compile.cpp: Fixed test cases.