Somewhat reusable lists table component

This could probably be cleaned up a lot and made even more reusable, but
that's a project for another day. For the time being you can specify a
sort and fields to be displayed.
Disabled sync button while syncing
Slightly altered item adding modal