Added better responsiveness to the interface using jQuery

menus and other items don't spill on top of each other now.
ignoring /cache didn't work, reverted back to empty .gitignore