Downgraded bluepill for iso build and added dummy task
Merge pull request #939 from tboerger/feature/gem-fix

Downgraded bluepill for iso build and added dummy task
Merge pull request #940 from tboerger/release/roxy/master

Added some missing commands to devguid documentation
Remove references to CHEF_ONLINE from the code

This constant was used previously for testing. However, we currently use
OfflineChef (spec/support/offline_chef.rb) to stub chef responses, so
this is no longer needed.

This patch takes care of removing the code dependent on this constant
being false, i.e. we assume that CHEF_ONLINE is always true. This
simplifies code logic on a lot of places.
Fix potential race condition in node update

Refs BNC#861527

Processes:

A                        B
Enters locked block      Spins on the lock
Loads node info X
Modifies node info X+a
Exits locked block       Enters locked block
                         Loads node info X
Saves node info X+a      Modifies node info X+b
                         Exits locked block
                         Saves node info X+b

Expected behavior is that B already works with updated info X+a.
Rewritten data attributes to accept multi values
Now you can assign multiple values seperated by `;` to
these data attributes:

* data-showit
* data-hideit
* data-enabler
* data-disabler
Dedup locking code in RoleObject and ServiceObject

Move locking code into FileLock class.
Remove unneeded methods from RoleObject
Remove duplicate code
Refactor the barclamp catalog parsing into a separate class
Add shortcut method for catalog['barclamps']
Replace references to ServiceObject methods reading catalog w/ BarclampCatalog
Remove extra assignment
Restructured and fixed gem versions for iso build again