Changes to grbl buffer & Port Closing Fix

Changes to the grbl buffer to follow the queue method in tinyg buffer
Changes to how status responses are sent to client using grbl buffer
Fix for how ports are closed on linux/mac systems