util: add Swizzle() template function
util: add endianness functions
typed arrays: add DataView type