Use /var/run/crowbar for locking instead of /tmp

Using predictable filenames in /tmp for locking is not secure.
gitignore .swo
Merge branch 'master' of https://github.com/crowbar/crowbar
.swo and .swp added to gitignore
Merge pull request #1910 from juddmaltin-dell/master

+2 trivial
address directory missing issues in sledgehammer
improve error information when we have unparsable commit messages
add delayed job starts to tests server
only need 1 delayed_job
make delayed job STOP
Merge pull request #1911 from cloudedge/pull-req-master-659142f998ec3f393579a94f6beb129b886c15c8

Remove failing tests, make dev tests server add delayed job [2/2]
Merge pull request #1909 from vuntz/fix-chef-client-calls

Use /var/run/crowbar for locking instead of /tmp [2/2]
Change the admin node's bootenv from local to disk.
Install Postgres.
Fix up barclamp_install to deal with postgres.
Merge pull request #1912 from VictorLowther/pull-req-master-1894f0c22097ce2fe14718ee0722577a3af82967

https://github.com/crowbar/crowbar/pull/1912

Merged by devtool for cloudedge
Fix bug where installing crowbar hangs.  This was due to pull

https://github.com/crowbar/crowbar/pull/1909

which needed to be manually merged to roxy.
Fixed bug in install-chef.sh in both pebbles and roxy where the
/var/run/crowbar dir must exist before chef_or_die is called to
prevent installation hang.
Add db:create as needed for psotgres support.
Add instructions on how to configure Postgres.