Support for cciss disks (HP Smart Array)

Instead of
  /dev/hda        with /dev/hda1, they have
  /dev/cciss/c0d0 with /dev/cciss/c0d0p1

and ohai reports them as "cciss!c0d0"
https://bugzilla.novell.com/834870

http://man7.org/linux/man-pages/man4/cciss.4.html
Switch to using the Disk management from the Barclamp library

This, among other things allows to use cinder and swift
storage on the same node, and also opens the way for future code
cleanup.
Remove disk_enum_expr and disk_test_expr

Both attributes are now entirely unused.
Detach devices that do not have a matching UUID anymore

Otherwise applying the barclamp fails after replacing harddrives
(or when reapplying a newly created proposal).
Ignore mount errors on boot

If an (old) Swift device cannot be mounted anymore, ignore
that and let chef-client clean it up.
Disable container and JSON report by default

Only the Crowbar UI uses the JSON output, so enabling it
by default can break other scripts.

Replication of containers is very CPU intensive, and creating
2560 for "reporting" is a bit too much overhead by default.
Set log_facility for keystonauth middleware

Otherwise, unconfigured keystoneclient logging triggers annoying
syslog messages:

$ swift --insecure list

Message from syslogd@d52-54-00-26-22-3a at Sep 13 13:47:02 ...
 <131>proxy-server STDOUT: No handlers could be found for logger
 "keystoneclient.common.cms" (txn: txe68451518fc146169ef57b4ee4d83fa5)
Remove trailing white space
Fix logical thinko in host comparison

node[:fqdn]!=t[:fqdn] always matches, because t is a string (of IP
address), and node[:fqdn] is a hostname.
change regex to handle (bad) swift-ring-compute output
Merge pull request #132 from juddmaltin-dell/pull-req-release-pebbles-master-d530e4ef671e1b177d06b1d16de6958a628e4c5e

addresses #129 - fix bad regex match on some swift-ring-compute output [1/1]
Merge pull request #115 from dirkmueller/cciss_support

Cciss support - passes my vbox/ubuntu swift install
Merge pull request #122 from dirkmueller/release/pebbles/master

Disable container report by default - passes my vbox/ubuntu tests
Merge pull request #125 from saschpe/release/pebbles/master-keystone-syslog

Set log_facility for keystonauth middleware - passes my vbox/ubuntu tests
Merge pull request #127 from dirkmueller/fix_node_push

Fix logical thinko in host comparison - passes my vbox/ubuntu tests