It is important to define the buffer local backend variables
in a config.el otherwise it is not available in the layer
configuration if the auto-completion layer is removed.
There were also some issues by hiding the explicit
configuration of company inside a macro, for instance
helm-spacemacs is unable to display the company package
configured in a given layer if the auto-completion layer
is removed.
Also contains the following:
* revert to `ruby-mode` instead of `enh-ruby-mode` as it's more standard, i.e. it doesn't require ruby 1.9.2+
to properly highlight syntax
* fix key binding prefixes
* add ruby-tools mode
* add file types to ruby mode
Conflicts:
contrib/lang/ruby/packages.el