Move jinja template files into salt/templates

See #7291. This is the first step.
Properly identify Raspbian
Use debian_service as service provider for Raspbian
Fix traceback in service.py when OS not identified

If the OS was not properly identified, salt/modules/service.py is used
as a fallback provider for the service module/state. However, the way it
looks up the location of the initscripts directory results in a
traceback if the OS grain isn't in the lookup dict.

This commit simplifies the lookup dict and has the module use
/etc/init.d as the location for initscripts if the 'os' grain is not in
the lookup dict, fixing this traceback.
Updated versions for file.replace file.search functions

This is going out with 0.17 instead of 0.17.1.
Shouldn't put a newline there
Merge pull request #7435 from holmboe/rh_ip-templates-dir

Move jinja template files into salt/templates
Merge pull request #7434 from terminalmage/issue7371

Properly identify Raspbian to fix service/pkg support
Added first stab at a literate-code style documentation directive
Remove sidebars for formula docs
Fixed docs template to not render sidebar div when no sidebars
Wrap the literate-coding elements in a container

Needed for the necessary left-right styling.
Added styles for the literate-doc directive