Improved GUI for maya checkout tool

Summary of changes:
- changed radio buttons to tabs
- the checkout status label now is colored red/green, depending on status
- action buttons are only enabled when something is selected/unlockable
- added search bar to filter the item lists
- refactored code to make checkout-modes more modular