lazy_string: implement c_str() method

Store null terminator in lazy_string internal buffer for this purpose
lazy_string: implement kind of unit tests

For methods:
- size()
- empty()
- get_at()
- c_str()