Avoid empty ssh keys in authorized_keys
Add back node["provisioner"]["root"], but not as configurable attribute

We just put it as an attribute with default value to make it easy to
change the value based on the distribution.
Merge pull request #151 from vuntz/tftproot-is-back

Add back node["provisioner"]["root"], but not as configurable attribute
Merge pull request #154 from dirkmueller/release/pebbles/master

Prefer /dev/disk/by-id/scsi-[A-Z] over /dev/disk/by-id/scsi-1*
Explicitly set EDITOR=vi (unset on openSUSE / SLES)

Primarily this fixes annoying (log) messages from /usr/bin/quantum (due
to cliff/cmd2 usage):

which: no gedit in
(/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin)
which: no kate in
(/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin)

Furthermore, this simplifies introspection a bit since those commands
depend on $EDITOR:

    knife $THING edit $NAME
    crowbar $AREA proposal edit $PROPOSAL
Merge pull request #145 from saschpe/release/pebbles/master-no-empty-ssh-keys

Avoid empty ssh keys in authorized_keys
Merge pull request #155 from saschpe/release/pebbles/master-env-editor

Explicitly set EDITOR=vi (unset on openSUSE / SLES)
Add support for booting from cciss devices

Those controllers create links in the form:

/dev/disk/by-path:
pci-0000:0b:08.0-cciss-disk0 -> ../../cciss/c0d0
/dev/disk/by-id:
cciss-3600508b1001035393520202020200005 -> ../../cciss/c0d0