Inline php_json_buffer_append_char
Inline buffer mark and block functions
Add encoding to the simple bench script
Prefix decoder array
Inline buffer functions for adding string and long
Optimize encoding in escape string function

Characters are now flushed instead of adding one in a time.
Simplify condition for buffer string appending
Remove left counter from the buffer
Add inline flag
Optimize php_json_buffer_append_long
Remove unnecessary len from php_json_buffer_append_long
Add macro wrappers for buffer functions
Wrap all buffer functions except string marking
Wrap buffer marking functions
Use smart_str by default