Add icons
Unify edit/create dialogs, new Dialog UI

- Dialogs now use the floating label pattern
- Shake animation instead of toasts for notifying when required fields
are empty
-