py: Make labels unsigned ints (converted from int).

Labels should never be negative, and this modified type signature
reflects that.
py: Add emergency exception object for when heap allocation fails.
Make lexerunix not allocate RAM for the entire script.

Now reads in small chunks at a time.