Added a browser gui module and moved all browser gui code that no other modules depend on inside it. The browser gui.api module retains code used by other gui modules
idea project update