Merge pull request #700 from cloudedge/pull-req-master-020275d22eae3bf8bf317a3e266e23b3a2cfa7f0

https://github.com/crowbar/barclamp-crowbar/pull/700

Merged by devtool for VictorLowther
Zap all .old files
Fix up all_transition_data to function properly across node boundaries.
It turns out that trying to be threadsafe causes sqlite to cry.
Hackishly work around node role resolution issues for now.
Add a handy method to see if an address is pingable.
Add function to easily generate the local interface part of an IPv6 address.
Fix up the jig to SSH to the node's address.
Have puma bind to ipv6 and ipv4 addresses.
Add support for 4in6 localhost address.
Super-cheesy support for IPv6 addresses in the CLI.
Add baked-in delay loops for SSH'ing.
Don't let the scriptjic clean up after itself for now.
Allow for role-specific sysdata overrides
Add a few flags that will be needed for tracking node state.
Split out automatic IPv6 address allocation to let others use it more easily.
Update crowbar converge to use new route.
Add delayed_job gem, and update other Gem definitions.
Make sure delayed_job gets initialized.
Fix up anneal method in node_roles controller to return useful status codes.