- Only push if there is valid data available, can fix some crashes on busy setups


git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9797 4b0bc96b-bc66-0410-9d44-ebda105a78c1
keepalive server cs357x and cs378x

It will disable the general oscam clienttimeout on the related server protocol (oscam.conf section [cs357x] or [378x]) if keepalive = 1 or checked in webif.  For cs357x only prevents client kill. By cs387x prevents client and resulting tcp_disconnection. Default 0.

git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9798 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Revert commits #9791, #9792, #9793, #9794, #9795, #9796 and #9798 

New Changes from #9790:
- remove keepalive stuff in cs357x, in NO-cacheex mode. Not nedeed.
- if someone would ONLY connect on init, whitout keep connection alive, simply set connectoninit=1 and leave keepalive as default (0)
- As reported in documentation, umaxidle should avoid idle disconnection for a user, overwriting clientmaxidle, but was not so. FIXED.
	-1  as default, that means "use clientmaxidle" (default changed to -1)
	x>0 use this value to detect when disconnect the client for inactivity, overwriting general clientmaxidle (as it already is)
	0   avoid killing client for inactivity, ignoring clientmaxidle (fixed)
  
  It will works even for newcamd clients too.

git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9799 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Small fix in precedent commit.

git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9800 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Doc updates for commit #9799

git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9801 4b0bc96b-bc66-0410-9d44-ebda105a78c1
freebsd