Update vte to gtk3 and vte 2.90 (and misc bugfixes along the way)

Tentatively update vte to work with gtk3 and the latest vte, I've copied hierarchy3.list from gtk directly, not sure this is the right way to do that.

Also fix a typo in a signal name, and fix terminalSetColors which wrongly take a single color as 3rd parameters instead of an array.