Helper macro for declaring static Utf16 strings (String::Data)

Static String::Data is useful because it never needs to be freed or allocated on the heap, and being static it is quite likely to be shared. These are useful for certain static strings like Device type strings.

A macro should be implemented (such as the one included in issue-9) that takes care of this for the programmer in one line.