Add an init script

This is a straight adaption of the salt-master init script (plus my recent
patch to it in holmboe/salt@464ca9dd1f86a4c686a56a6683dc412b67584f1c).
Fix the LSB header

I got complaints from insserv that the LSB header was not compliant. It was
missing required keywords, which must be there even if they are empty.
Merge pull request #42 from holmboe/init-script

Add an init script
Added the service.d file
Merge pull request #43 from kaptk2/develop

Added the service.d file
Added RPM spec file
Moved the salt-api.spec file to the proper location.
Merge pull request #44 from kaptk2/develop

Added salt-api.spec file
Changed naming to conform to standard
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.