Merge pull request #68 from caiush/master

Functional testing utility
Fix typo in Vagrantfile memory and CPU handling
Update chefit to create .wgetrc on each VM
Update cluster-assign-roles to error if any command errors, exit 1 on errors, echo password into knife for sudo
Add opscode repo to Ubuntu preseed, do initial disk zapping to ensure hardware boots off the correct disk (due to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666974)
Remove opscode repo install from install-chef.sh
Parameterize IP and environment in vbox_create::install_cluster
Update zap-ceph-disks.sh to zap all disks on the system which are not mounted
guess the rack number for ceph from hostname (foo-rXnY would correspond to rack X)
reference default recipes implicitly
skip some exceptions when running under littlechef
missing dependency of debconf-utils
reference hostname attr and search results hashmaps correctly for both chef and littlechef
adding json metadata files needed for littlechef
adding more complete test data bag
adding rest of files needed to use littlechef to build a cluster
Merge pull request #70 from pchandra/littlechef

Modifications to work with littlechef
fixing other variable references that were missed
switch gateway and apt-mirrors to the .3 instead of .1
adding files to autogenerate config data_bag for passwds
ignore yum cookbook as well
fix typo in keepalived router-id generator
added support for encrypted data bags (both chef-server and little-chef)
guarantee router-id is between 1 and 253 (since we use
two adjancent nums and spec requires between 1-255)
Merge pull request #71 from cbaenziger/master

More build script updates for CI hardware based builds
Merge pull request #69 from caiush/master

Updated zabbix config to get functional checks