we need separate ctors for different NativeError types along with separate protos so that error.name returns the right thing.  fixes test/instanceof2.js
stop confusing emacs's makefile syntax highlighting, and use single quotes inside double
add rudimentary typed array support (sans Uint8ClampedArray)
switch to a generic throw-native-error function that takes an enum to tell which type of native error to throw
throw RangeError if byte offset/length is not aligned with the size of the type
typed array constructors can't be called like functions