Fix barclamp import problems

1) Fix typo preventing role descriptions from being imported
2) Fix role template pathname
Merge pull request #1 from mikeyp-dell/import_fixes

+2 Fix barclamp import problems
Add mostly self-contained bootstrapping with testing in Docker.

This commit adds several things:

1. in_docker, which runs arbitrary commands in a Docker environment that
consists of the OS of your choice, the crowbar core repository mounted
in that container at /opt/opencrowbar/core, and port forwarding of port
3000 from localhost to the container.  in_docker is also pretty smart
about honoring your local http proxy settings.

2. A shiny new bootstrap directory that has the goal of bootstrapping a
system into  somthing capable of running OpenCrowbar in either
development or production mode.  It is still quite rough, but I have
been able to get the Crowbar web UI up and running in development and
production modes from it.

3. A bunch of tweaks to fix up bugs found making 2 work.

How to use it:

To run CB in development mode:
./in_docker ubuntu ./development.sh

To run in production mode:
./in_docker ubuntu ./production.sh

Further work:

1. Tweak the network barclamp to play nice with having the admin node
run in a Docker container.

2. Test the bootstrap infrastructure in a full-fledged VM.

3. Add support for something besides the core.

4. Make opensuse 13.1, fedora-20, and centos-6.5 actually work.
stop creating text that forced git to think the file changed
Merge branch 'master' of https://github.com/opencrowbar/core
Merge pull request #2 from VictorLowther/docker-hacking-stuffs

+2 Add mostly self-contained bootstrapping with testing in Docker.
Update README.md

Change instructions to use ./in_docker
minor cleanups
catch missed files
Make links in docs index relative, for github karma.
Update api.md
Update node.md
put it back and add hint info
Merge pull request #5 from mikeyp-dell/master

+2 Make links in docs index relative, for github karma.
Merge pull request #3 from cloudedge/master

minor cleanups
Get rid of unneeded random number for node_roles.

This was causing schema.rb to be regenerated on every run, which in turn
caused unneeded VCS churn.
Fix the Crowbar init script to run Crowbar with the right env.

All commands that act on or for the Crowbar framework need to run in a
login session as the crowbar user to ensure that the right ruby env is
being used if we are not using the system ruby.
Fix the Crowbar CLI to run in Rails 1.8.7

Sigh, in 1.8.7 "foo"[0] gives you a number instead of a string of length 1
Use FHS compliant paths for the Gem installs.

/var/run is likely to be nuked without notice.
Zap some unneeded packages from the crowbar.yml

This strips out everything that is not strictly required to bootstrap Ubuntu.