Integrated select2, further JS cleanup, msic fixes