renamed host, port, socket, and thread variables in NanoHTTPD
cleaned up some code to be more readable
ser final/volatile and synchronization where needed
added socketLock for proper locking in key places
added exec(Runnable) and newTempFileManager() methods