Fix issue with cobbler system reboot

Commit 659a2e5b tried to fix a stack trace with cobbler system reboot
without a --name option, but instead completely broke system reboot.
Rather than actually reboot the system, issuing `cobbler system reboot
--name=...' would result in the corresponding system being saved in the
backend.

Fix this by first obtaining all valid actions up-front in a python
2.4-compatible way. Then, re-order the action conditionals to check the
three that don't require a name parameter first, followed by any valid
action. If it's a valid name-requiring action without a name option,
quit with a warning.  Otherwise, fall down into the appropriate handler
block, but actually do 'reboot' in the right place (not as a save
operation).

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Add manage_bind_chroot optioon to be able to use /var/named/chroot for bind files.
Add bind_master option and the ability to generate secondary master config files.
Use 127.0.0.1 as bind_master default
Add yumopts to kickstart repos
Avoid traceback if logger is not defined
Merge pull request #104 from opoplawski/logger

Avoid traceback if logger is not defined
Automatically detect bind chroot
bind_chroot_path defaults to empty, so always add it
Fix typo
Fix up my bad python
Strip newlines from the bind config file
Merge pull request #102 from opoplawski/bind

Bind features
 1) Adding support for slave servers
 2) Auto detection and support for chrooted bind installations
Merge pull request #103 from opoplawski/yumopts

Add yumopts to kickstart repos
Merge pull request #101 from nacc/fix_system_reboot

Fix issue with cobbler system reboot
Fix for some of the new bind stuff. Cobblerd was failing to start on a system where bind was not installed, plus a typo in the Debian section.
Merge pull request #109 from jimi1283/bindfix

Fix for some of the new bind stuff.
Do not crash if we cannot access the bind config
Merge pull request #111 from opoplawski/bind

Do not crash if we cannot access the bind config
[BUGFIX] incorrect lower-casing of kickstart paths - regression from issue #43
Merge pull request #114 from jimi1283/bugfixes

[BUGFIX] incorrect lower-casing of kickstart paths - regression from issue #43