Formatting cleanup
Adding settings module
Adding include for new settings class
Integrating new settings class
Adding relative directory handling to settings
Cutting v0.5.0
Merge pull request #9 from zellio/feature-config

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