Online Status Crypsis  feature

PENDING PULL REQUEST, DO NOT MERGE!!!! YET...

This pull request should be used for reference of incoming changes. It contains some merges from external remote branches.
There is an issue here now : Fatal Error: syntax error, unexpected 'else' (T_ELSE) in components/com_kunena/controllers/user.php on line 584

You should replace lines 583, 584  and 585 by just that : 

<pre>$this->app->enqueueMessage ( JText::sprintf ( 'COM_KUNENA_UPLOAD_FAILED', $fileinfo['name']).': '.$fileinfo['error'], 'error' );</pre>