Jquery update migration (Part 1 of n)

First step in upgrading jquery and related libraries.

This PR introduces an update to jquery along with the jquery migration library which should allow anything not using jquery's internal API (which nothing _should_ be).

There were a small number of places where internal jQuery functions were being used, this patch also fixes those.

jQuery UI did use jQuery internals though so that has to be upgraded simultaneously.

Some API changes in jQuery UI have forced changes in our code, this patch includes fixes for those as well. Tabs and Tooltip usage were the two areas in which this was necessary.

The intent is to make use of the migration library to ease the path of jquery upgrade so that the entire upgrade isn't a single PR. This process will complete with the removal of the migration library.