Refactored String and StringBuffer.
Move StringBuffer tests to test_stringbuffer.c
Implemented `String_shift`.