Rename 'kickstart' to 'automatic installation'

Cobbler already supports autoyasts and preseeds, automatic
installation file terminology should reflect that. This makes
Cobbler more generic.

Also, discard /var/lib/cobbler prefix in autoinstall templates
and autoinstall snippets in web UI and recursively search
for autoinstall templates in its directory.
Merge pull request #1284 from alanoe/alanoe/rename_kickstart2

alanoe/rename kickstart2
Fix for some pyflakes warnings.

cobbler/remote.py:24: 'glob' imported but unused
cobbler/remote.py:1080: local variable 'templates' is assigned to but never used
web/cobbler_web/views.py:8: 'os' imported but unused
Fix for some pep8 warnings as result of major refactor work.

cobbler/item_image.py:108:1: E101 indentation contains mixed spaces and tabs
cobbler/item_image.py:108:1: W191 indentation contains tabs
cobbler/tftpgen.py:555:89: W291 trailing whitespace
cobbler/utils.py:69:75: W291 trailing whitespace
cobbler/utils.py:72:1: E302 expected 2 blank lines, found 1
cobbler/utils.py:930:1: E302 expected 2 blank lines, found 1
cobbler/utils.py:1533:1: E101 indentation contains mixed spaces and tabs
cobbler/utils.py:1533:1: W191 indentation contains tabs
cobbler/modules/authz_ownership.py:181:71: W291 trailing whitespace
web/cobbler_web/views.py:748:1: W293 blank line contains whitespace
Merge pull request #1285 from jmaas/master

Several fixes (pyflakes/pep8)
Rename snippets directory to autoinstall_snippets

This makes directory name more consistent with
autoinstall_templates directory.
Improve names of methods which validate autoinstall templates/snippets
Improve automatic installation files validator

- Rename class and methods names to reflect better their purpose
- Improve methods documentation
- Change methods order, put dependencies first
- Allow templating validation if ksvalidator is not installed
- Eliminate test which checks if automatic installation file is local
  (all are since patch which removed remote kickstart feature)
Restore nsupdate_delete_system_pre code

This was updated by accident in a previous patch
Create automatic installation files manager

Automatic installation files management was split in several
files in Cobbler: utils, remote, api, action_validate, validate.
Concentrate this functionality in only two files (autoinstallgen
and autoinstall_manager) to make code easier to understand and
maintain.
Read autoinstall templates and snippets from settings

Remove all autoinstall templates/snippets directories
hardcoded references from code.
Merge pull request #1288 from alanoe/alanoe/refactor_autoinstall_templates_snippets

Alanoe/refactor autoinstall templates snippets
several pep8 fixes.

cobbler/api.py:30: redefinition of unused 'action_buildiso' from line 29
cobbler/autoinstall_manager.py:270: local variable 'server' is assigned to but never used
cobbler/autoinstall_manager.py:295: local variable 'failed' is assigned to but never used
cobbler/item_image.py:26: 'validate' imported but unused
cobbler/remote.py:46: 'validate' imported but unused
cobbler/validate.py:21: 'os' imported but unused
Merge pull request #1292 from jmaas/master

several pep8 fixes.
[koan] Use new dracut ip option for configuring static interfaces
issue #1295: allow whitelisting of web directories
Add script to create a KVM guest

Also, the script installs a Red Hat based Linux distribution
manually or in automated fashion using a kickstart.

The script will be used for creating a Cobbler test environment
in automated fashion.

Also, add a simple Cent OS 6.5 kickstart so it can be used to
easily create a test environment. url and possibly network kickstart
directives will be replaced when script which creates a KVM guest
is run.
Add script to automate installation from source code

Tasks:
 * optionally add yum repositories
 * install required dependencies
 * install proftpd FTP server
 * install ISC DHCP server
 * install fence-agents
 * install cobbler

Supported architectures: x86, ppc64
Supported Linux distributions: CentOS and RHEL Server 6/7

extra author: Andrea Vidigal Bucci <andreavb@linux.vnet.ibm.com>
Merge pull request #1294 from opoplawski/static

[koan] Use new dracut ip option for configuring static interfaces
Merge pull request #1298 from alanoe/alanoe/add_script_create_kvm_guest

Add script to create a test KVM guest