layman.8.txt: Cleans up overlay examples

Modifications were also made to the clean_tar description's structure.
config.py: Improves quietness logic for OptionConfig

This improvement prevents KeyError exceptions.
overlay.py: Improves dictionary checking logic
Merge pull request #12 from twitch153/clean-ups

Various code clean ups to improve layman logic and man page structure.
Adds initial files for layman sync plugin
Adds --storage cli option

argsparser.py: Adds --storage cli option.
layman_.py: Adds subprocess use of --storage flag.
In order to respect the location of the repository defined by repos.conf
the subprocess now specifies the storage location.
layman_.py: Overrides default storage value for API

The default storage value will be overwritten upon initialization
of the LaymanAPI in order to respect the location reported by
repos.conf. Checks have also been added to ensure the location being
reported by the LaymanAPI is the actual location of the repository
reported by the repos.conf file. If it is not, then the LaymanAPI
will be re-initialized with the new storage location.
reposconf.py: Adds sync-type checking
reposconf.py: Adds branch and layman-type info to config
layman_.py: Adds create_overlay() function
layman_.py: Cleans up msg declarations
layman_.py: Adds proper function docstring
layman_.py: Adds exitcode evaluation for API variant sync plugin
Fixes reloading config file for remote_db

utils.py: reload_config() function has been added

layman_.py: When calling an api function such as .get_available()
you would previously not get any custom overlay definitions listed
in the output, in order to fix this the layman sync plugin makes use
of the new reload_config() function to reload the config and get the
custom overlay names.
config.py: Adds output attribute for OptionConfig
Adds layman-overlay-maker tool

This tool has been made to assist users in creating their own
layman overlay definitions.

constants.py: Adds overlay component constants.
Adds multiple description field support

maker.py: Adds stub function to grab descriptions in hopes
of later being able to add multiple description field support
to the interactive overlay creation session.

X-Gentoo-Bug: 465730
X-Gentoo-Bug-URL: https://bugs.gentoo.org/465730
overlay.py: Removes old branch tag components

In favor of setting the branch variable in each source tag, the old
branch tag components have been removed. Proper feeds support has
also been added for overlay dictionaries.

subpath-2.xml: Alters test to reflect new branch setting method.
maker.py: Adds autofill support for select mirrors

github.com, git.overlays.gentoo.org, and bitbucket.org
mirrors will have their extra source URLs, homepage, and
feeds filled out for them automatically.
maker.py: Adds Exception raising for errors