Added test cases for GapBuffer.
Changed interface of GapBuffer, and changed test cases of GapBuffer
Changed curses library from libncurses to libncursesw.
Added comments to GapBaffer.
Remove spaces of line head and tail.
Added Test cases for push_back and erase of GapBuffer.
Added test cases for operator[] of GapBuffer.