GUIMA: fix transcription error
CircularBuffer: use deque instead of vector

this is exactly what a deque is for...
GUIScript: use py_RETURN_NONE macro instead of Py_INCREF -> return Py_None
Font: check for overrun on the pring region itself
Font: don't overwrite the input x coordinate until it has been used
Font: we should linebreak if x > 0 even if wordW > rgn.w

even tho the word will overrun anyway, it should do so on its own line
Font: add debug flag and tweak debug output
Font: the return point should account for a trailing newline
TextSpan: simpler logic that also handles newlines in text
TeextArea: address some text palette issues

fix the normal palette on some TAs. lowcolor should be the BG color here.

further address the cap font palette problem
still don't have a good plan for reconciling this completely :(
TextArea: adding a minor FIXME

not going to do anything about this ATM because this problem is addressed by \n chars in the text. This "bug" would only manifest in those werent there, so its unlikely with original data (as far as I know, but I only have BG2 so...)
TextContainer: simpler logically equivalent code
TextArea: small optimization to prevent unnecessary redraws
TextArea: update values for new scrollbar to match the old one
TextArea: remove (hopefully obsolete) mouse refresh

this refresh can cause an infinite loop. I dont *think* its needed anymore with the new SelectOptions code (we do a refresh after setting options).
TextContainer: fix "leaky" layout regions
TextArea: insert a newline between chunks of dialog
TextContainer: fix layout of nested containers
TextContainer: expose a const& to the contents
TextArea: IE_GUI_TEXTAREA_AUTOSCROLL should scroll the last text node to the top

the case for dialogNodeHeight > Height is untested...