Rearranging Files

* Seperating standalone jQuery ULS plugin and extension related code
* lib/jquery.uls can be submodule, but not now.

Change-Id: I7d9cb47daa88dd1a27ceda602a08cab0073caf33
Half the size of the png files (yay for lossless compression)

Change-Id: I99a32a73549cc9b57a45758551e141734386e96f
Misc. performance tweaks

* Do not hit search API if there are results to show from front end
* Avoid the lcd exists check
* slightly reduce the timeout of search term typing
* show autofill for search api results too.
* correct the tooltip text of results.

Change-Id: Id102fbf3bc09eb926d9e36f125ed6291943007f9
Fix a regression - region filter not working

Change-Id: I13261b96e75de601720f58eb3c045447034dd7b0
Do not perform full search on page load

Do it on first click.

Change-Id: I403aef108cf5d4993f6e8fbc9ebf372893e48e3d
Fix the map in RTL, again

Change-Id: Idde206fd968757cacf778ba41140b99e7f322cc7
Implement visual language grouping in ULS

Added a utility callback function to sort languages by autonym.
Added CSS fix for group separatos.

Change-Id: I73c7c6518a85e4ea7999be3ef92a121e877610e8
Fix issue: search strings like 't', 'a' are not giving results

There are languges starting with those letters, but without autonyms
Add a null check for undefined autonyms to prevent js error

Change-Id: I88a1d79b3bb23beac7238c1e8817cd6eac614613
Merge "Implement visual language grouping in ULS"
Handling enter key in language filter

* if the search string is language code, select it
* else if the autocompletion available select it
* else select the first language matching the query

Change-Id: If66f5c547a471026b7b2aebcde3c3b056e1c2917
Always use autonyms for search results

Change-Id: Iacbaa78c9f66b0c754ac9faf9bb2752f95b35693
Merge "Handling enter key in language filter"
Fix bug 38847  Clear suggested text when input no longer matches

Change-Id: I6651f38830fcb54bf6b4290eeeedcf48841a8314
Introduce display settings link at the top of ULS

Extend $.fn.uls render method to add additional rendering of display
settings link.

Add css for the new element.

Add display.png icon from the Agora icon set.

Change-Id: I7a29b4892be02526969b0dd786c74bdb7551c074
Merge "Fix bug 38847  Clear suggested text when input no longer matches"
Reformat JS so its actually readable

Rather than 13,000 characters wide..

Change-Id: I1f7be4162ecf701aed250146dd3b906f592817b0
Add header to jquery.uls.data to say it's generated programatically

Also add the same comment to the ulsdata2json.php script

Change-Id: I61f795ea6e4545e7b668f171f759a231cc995437
Add Language settings dialog

Change-Id: Ie3455f32ac6ceff3c52d79643a6f7f82106ab7f1
Added autonyms directly to langdb.yaml

* Can add languages not in MW
* Can get rid of foo / bar names which include different scripts
* Can get rid of directionality marks
* PHP scripts to generate the jquery.uls.data.js is now independent of
  mediawiki and moved the scripts to lib/jquery.uls/data
* No pretty printing for the jquery.uls.data.js and added a 'do not edit' comment.
* Related changes in RL module definition and example html

Change-Id: I9a360dbdec4e9312aa5c76f801424ff95a8550d6
Fixes to avoid fragmentation in the language list

Adjustments in the language layout to make it easy to scan through
the language list and distinguish the different script groups:

* Removed the empty spacing row between groups.
* Changed the maximum number of languages in a column.
* Changed the order of script groups for better discoverability.

Change-Id: If223ae65bfec256c56d6092628b3999dfd02a119