Tracker refactoring and added queued tracking plugin

refs #6075

Allows to write tracking requests into a queue (Redis backend) instead of directly into the database. A tracking request takes only about 4ms this way. A queued tracking request will then be inserted into the database as soon as possible. To speed things up fetch multiple requests out of the queue at once and process them in bulk.