util: add Swizzle() template function
util: add endianness functions
typed arrays: add DataView type
objects-debug.cc: use IsNumber()
api.cc: convert DataView macros to templates