Always use close_on_eof=True as default

Setting close_on_eof to False could result into an endless loop
inside kaa.base. The programmer has to be aware that this could
happen. Using True as default value will prevent an endless loop
without the programmer knowing why. When setting it to False
manually the programmer knows that eof must be handled inside
the code.