Merge feature-config into master

Adding settings file as per thenickperson specification
  - .jobim.ymal is a local config file for the current directory and its
    subdirectories.
  - If a directory has a config but so does one of its parent directories, the
    current directory's config should override its options (if it redefines
    them). Because of this, a user could easily use ~/.jobim.yml as their
    personal default config.
  - If a config file in a parent directory refers to another directory (such
    as for the prefix option), it should be relative to that parent directory
    instead of the current directory.
  - Option overriding should be done individually for each option.
  - Order of option importance: (greatest to least)
    - command line arguments
    - config in the current directory
    - config in a parent directory
    - jobim defaults