Made scoped_array_t support move construction and assignment.
Made scoped_array_t use size_t, not ssize_t.  The signed int crusade just isn't working.