Add buffering to KXmlSerializer

This CL adds buffering to KXmlSerializer. The idea is borrowed
from FastXmlSerializer and speeds up serializing ~2 times.
A benchmark demonstrating the performance gains is added as well.

Full test results on nexus 5, hammerhead-userdebug build
(old result -> new result):
testcase 1: 3.73ms -> 2.08ms (44% gain)
testcase 2: 6ms -> 3.30ms (45% gain)
testcase 3: 89.66ms -> 42.17ms (52% gain)
testcase 4: 81.03ms -> 39.05ms (51% gain)

Bug: 19265797
Change-Id: Ic573cb175b126ab1593eb0a991dc0599120ae745
2 files changed