unicode names now work. Special characters in names will get that org skipped. With tests.

Hi @pui can you review this?

It removes all the urlquoting and encoding code, replaced by just not adding in any organizations that have those characters.

It also doesn't fail on those errors, just logs them in a new Error table, then continues. Engine light then checks for Errors in that table, and lets us know about them.

The tests are all there, but could probably use a few more comments.