Adding a new table called activity_log to log who runs what and when

This PR adds a new table to log who runs a query, which one and when it was executed. This table is made in such a way that we can reuse it to add logging when a user creates a dashboard, a widget, removes something and so on.