Better autocomplete styling, more backwards compatible shell html, js for autocomple only loads when it is needed