Queue block actions when logging

Use an ExecutorService to handle block interactions so that the server will have 2 threads for sending SQL and if the server is busy, actions will be added to a queue so blocks get logged without lagging the server.
Also fixed the blocktracker table.