Always use close_on_eof to True as default

If close_on_eof is False this can result in an endless loop inside
kaa base if the user does not connect to the required signals and
close it itself. Without knowing it we get an endless loop; that
is bad. So if a user does not want to close it, close_on_eof must
be set to False manually.