fix in table related to defining protected variable with underscore
Fix in test case due to core changes of making variable protected
[fix] Status of modules : missing pending and expired. Fixes #4419

Fix to Brian request : https://github.com/joomla/joomla-cms/issues/4414
<pre>
Create a module with an end publishing date in the PAST. In the module list there is no visible change to its publishing status. It is still green. If you check an expired article you will see that the icon in the article list is orange not green to indicate it has expired.
</pre>
[imp] Removes self-linking article title. Fixes #4402

Signed-off-by: Seth Warburton <seth@internet-inspired.com>
[imp] Improvement - Get the maximum upload file size. Fixes #4348

Reference and discussion: Template upload size #4337

Call it with JFilesystemHelper::fileUploadMaxSize(); from anywhere you need to get the maximum upload file size!

New parameter (for output in Bytes or a string with the unit), Travis / code style optimization & removed unnecessary else section

Added  @since into the doc block

Space after @return

Set @since to 3.4