Add lock to PyArduino
Add locking to two more methods
Add wait_until_connected to start()