#4215 Remove language code in alternate link when language is the
default site language and remove url language code is on
[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] Add collapsible sidebar. Fixes #4197

Move button before searchbox

Add tooltip

Fix remembering state. Simplify language string.

Layout fixes.

Updated icons, made them state aware. Updated language strings, made them state aware.

Updated icons, alpha ordered language file, added grey background to the sidebar.

Make the code abstract

Added check if localStorage is available. Added code change to compressed core.js.

Added toggle button to all views. Generated CSS files based on less generator.

Fixed toggle buttons on user views. Update template-rtl.less.

Fixed toggle button being activated on enter in filter field.

Moved button to the sidebar file. Added transition changes.

Cleanup banners

Cleanup banners

Further cleanup

Further cleanup

Simplify hiding the sidebar

Keep the button visible

Add missing empty line

Updated the sidepanel. Many thanks to @RemcoJanssen

Fixed Plugin view using the wrong div ID

Updated CSS for RTL languages

Change the icons used for closing and opening.

Updated CSS for RTL.
Remove close tag for an unopened span element.

This is probably a close tag from the default.php list view where the id is enclosed in a span element with a title set to the lft and rgt of the item. The starting tag was removed but the closing tag was still there. Removing the close tag results in a cleaner and valid html code.
Merge pull request #4424 from alexvanniel/patch-4

Remove close tag for an unopened span element.
Merge pull request #4221 from infograf768/multilang_alternate

#4215 Multilingual: Remove language code in alternate link
Update tests to use the mock JApplicationCms object and mock JSession where used