added projectile, use flx-ido by default

added some features for Ruby support