editbox: changed error handling at start up

previously errors were queued during start up since the extra selections
cannot be set until the cursor was valid, and the edit box contained a
member variable for holding these errors

this mechanism was modified where the errors are ignored while the
cursor is invalid, and retrieved and processed when the cursor becomes
valid; the errors member variable was removed, and access functions were
added to the program model for the error count and an error item