Small refactoring of tbytevector.cpp
Merge pull request #137 from TsudaKageyu/refactor-bytevector

Small refactoring of tbytevector.cpp
Small refactoring of tbytevector.cpp
Merge pull request #138 from TsudaKageyu/refector-bytevector

Small refactoring of tbytevector.cpp
Small refactoring of tstring.cpp
Merge pull request #139 from TsudaKageyu/refactor-string

Small refactoring of tstring.cpp
Replace RefCounter with a smart pointer
Merge pull request #141 from TsudaKageyu/smart-ptr

Replace RefCounter with a smart pointer
Use std::shared_ptr<T> if C++11 is available
Merge pull request #142 from TsudaKageyu/shared_ptr

Use std::shared_ptr<T> if C++11 is available
Restore ABI breaking change
Merge pull request #143 from TsudaKageyu/restore-abi

Restore ABI breaking change
Restore ABI changed in pull request #60
Merge pull request #144 from TsudaKageyu/restore-abi2

Restore ABI changed in pull request #60
Changed some class names
Merge pull request #145 from TsudaKageyu/classname

Changed some class names
Use shared_ptr if possible regardless of C++11 support
Merge pull request #147 from TsudaKageyu/shared_ptr

Use shared_ptr if possible regardless of C++11 support
Revert changes concerning the smart pointer
Merge pull request #148 from TsudaKageyu/reset-smart-pointer

Revert changes concerning the smart pointer