Convert char* usage to BuxtonString.

This has some major impact on all the functions, and
there are some helpers needed to transpose between
data, layer and string types. It does reduce
quite a lot strlen/copy usage.