Add (expert) setting for configuring instance_user

https://bugzilla.novell.com/show_bug.cgi?id=871131
Generate an auth encryption key of at least 32 chars

It needs that many characters for seeding the Crypto routines.
add travis testing support
Merge pull request #80 from dirkmueller/master

Generate an auth encryption key of at least 32 chars
Merge pull request #79 from dirkmueller/instance_user

Add (expert) setting for configuring instance_user
Add support for a SLES based load balancer

On SUSE platforms we want to install a customly
tweaked loadbalancer template that launches a SLES
VM.
Add optional crowbar-applied boolean attribute to schema

Set it to false by default in the json and update proposal schema
version to 3.
Merge pull request #82 from bkutil/add_applied_attribute

Add optional crowbar-applied boolean attribute to schema
Merge pull request #81 from dirkmueller/master

Add support for a SLES based load balancer
Fix indenting to 2 spaces level

It seems most barclamps default to two spaces indentation,
this file was a mix of 2 space and 4 space. switch everything
to two spaces indendation.
Configure Heat stack domain

Heat requires for further services a keystone v3 domain to be
configured.
Merge pull request #83 from dirkmueller/setup_heat_domain

Configure Heat stack domain
Use helpers from new crowbar-openstack cookbook
Fix registering heat domain when keystone is deployed with HA

We were not contacting the right hostname.
Merge pull request #84 from vuntz/openstack-helper

Use helpers from new crowbar-openstack cookbook
Merge pull request #85 from vuntz/keystone-ha

Fix registering heat domain when keystone is deployed with HA
Make config files owned by root:heat, instead of heat:root

We don't want the heat user to be able to write the files.
Fix ownership and permissions of directories
Fix fetching the ID of stack_user_domain when keystone is HA
Merge pull request #87 from vuntz/fix-owner

Make config files owned by root:heat, instead of heat:root