Refactor of Context Menus

While working on adding diff information to the context menus, a couple of styling and display issues with the context menus were sorted out

- They look nicer now (border-radius, box-shadow, proper width)
- Dropdown menus react to their screen position now and shouldn't overflow the visible area anymore