Added FLX ido which allows for flex matching

Fuzzy matching with Capital Letters
Updated with some styling faces
Updated archive contents
Change for all js hooks to apply to js2
Re-enable malabar and semantic for Java
Clean up and beautify minor modes
Updated advice to enable and disable "vertical"

This allows to set up flx support with colours or disable it based on
the ido command being run