door: remove while true loop around read

There are cases where ./ibutton dies (e.g. because of usb resets), closing
the pipe to ./door, which will cause read to fail instantly. the outer
while true loop caused 100% cpu usage in these cases.

It is recommended to use a regular cronjob to check for ./ibutton and
./door instead and restart them as needed.