Ignore vendor, tmp, and vim swap files
Enable support for a custom configuration directory not based on where you run soloist from