Revert "Broken implementation of proper pub/sub mediator"

This reverts commit 5cae09422071d1539c9236b10660d2a1b08652a7.
Revert "Moved datatable component under its own directory"

This reverts commit 27c2cf97f220e4249bfaacc85f5fe202dd521011.
Revert "Revert "Moved datatable component under its own directory""

This reverts commit a7b2bd9d81d3b5942a7d508edadbf162ac4f6a04.
Removed separate mediator - use pub/sub directly in related viewmodels