use C++11 type traits to reduce code size in integral->string conversion
reformat StringUtil.h
move casts from/to string into static class
remove implicit inline keyword from header files