Merge pull request #44 from kaptk2/develop

Added salt-api.spec file
Merge pull request #45 from kaptk2/develop

Changed naming to conform to standard
Add some logging to let the users know what's happening. Minor PEP-8.
Update `cli` to use the new `MergeConfigMixIn`.

The purpose of the above MixIn is to override the options on the configuration file with the options passed from the console.
Merge pull request #51 from s0undt3ch/hotfix/make-logfile-logging-work

Hotfix/make logfile logging work
Added logging output if the rest_cherrypy module is partially configured

Added minimum version check for CherryPy.

Fixes #38
Fixes #48
Provide `salt-api`'s configuration defaults. Refs #52.

We now override the necessary keys to adapt the salt-master default configuration to salt-api and feed that to `salt.config.master_config`.
There no need to do our own `include` code since that's also done in `salt.config.master_config`.
Merge pull request #53 from s0undt3ch/issues/52

Provide `salt-api`'s configuration defaults. Refs #52.
Formatting / clarification cleanups
Added explicit heading so the heading shows up in TOC entries
Added more docs; clarified usage of the REST module
Rename CherryPy app to app.py

This move is to facilitate being able to start the WSGI app with other
WSGI-compliant servers.
Factor out starting the CherryPy server
Added stand-alone WSGI app
Ignore PyCharm files.
Merge pull request #57 from holmboe/develop

Ignore PyCharm files.
Updated file to be conform to Fedora packaging standards.