Rework the creation of the crowbar client in chef

The "crowbar" system user does not have permission to read /etc/chef/webui.pem
by default. So call create client as root. And "knife configure" as "crowbar".

Addtionally the "crowbar" user on SUSE is currently created with the shell set to
"/sbin/nologin". sudo -i does not work in such a case. Call it with out it.
Remove reference to outdated incorrect FSF address

This fixes an rpmlint warning when packaging.
Merge pull request #23 from rhafer/master

Merged by devtool for VictorLowther
Merge pull request #24 from aspiers/fix/FSF-address

Merged by devtool for VictorLowther
 move chef stuff out of barclamp to lib dir
a bunch of rake tasks to manage chef connection info
more engine clean up (table name, name space), move chef interactions to lib (out of model)
add .gitignore for barclamp repos with .lock, etc
Merge pull request #26 from waynepallen/pull-req-master-a3d45f51024981b55189dec60404256f40032ad1

Add .gitignore file to barclamp repo; ignore Gemfile.lock files, etc. [1/1]
Merge pull request #25 from aabes/pull-req-master-a58af6e6041bae2131b4c2cf9d046f01e570b913

Merged by devtool for VictorLowther
1) add unique index on connection info per url/client name to prevent duplication/confusion
2) change the rake tasks a bit to make passing parameters more usable.

Sample invocation to install a connection info:
 bundle exec rake  url="http://192.168.124.10:4000" name="crowbar" key_file=/home/crowbar/foo.pem crowbar:chef:inject_conn
fix fat finger
Merge pull request #27 from aabes/pull-req-master-1cc2a88b06ece498758fd99a3d92d4c45c20a0f5

more chef conn / jobs [2/2]