Tracking logs

For 'item.picked-up', I did not add a 'location' field, as location is always the list of draggable items.

Instead of 'feedback.closed' I implemented 'feebdack.closed-manually', that only tracks closes via pressing the close button. Feedback is always closed automatically, when the user picks up a new draggable.

Similarly, 'feedback.shown' is not implemented, as 'item.dropped' automatically imply that the feedback is shown, and there is no other way to trigger it.
publish_event is called from JS, here we call the basic runtime.publish.

Although, I may be able to call it as a normal method. (Will check.)