refactor(ingest-widget): use notification not timeout

in order to detect new items it was polling for changes,
now it's using events to get notified.
initial authoring widgets
fix styling on tabpanes

sidetabs styling fix
widget adoption to tabpanes
feat(ingest): add ingest widget to authoring

it's using slugline/headline/subject codes to filter
ingest in order to better match the item.

SD-499
feat(ingest-widget): add search field

SD-499