acu140093 - extend snapshot interface to pass backup options

(cherry picked from commit 87fe7bf6f21b79bd6d68f7f94a129d4d9b441000)

Conflicts:
	cookbooks/block_device/providers/default.rb
	cookbooks/block_device/resources/default.rb
acu140093 - [block_device, db] Backup type fixes

(cherry picked from commit 5b7217fb6b61469ef0c6ae3e2a162e7985041415)

Conflicts:
	cookbooks/block_device/providers/default.rb
acu140093 - pass nickname and uuid seperatly to tools

(cherry picked from commit bbd3acfe1242d595846f66df7ea313138e06a16b)

Conflicts:
	cookbooks/block_device/libraries/block_device.rb
acu140093 - set default for new block_device param

(cherry picked from commit c5aa9e0205dd7191297a0a48d3eb7f2e018782a6)
acu140093 - [block_device] must set lineage for snapshot action

(cherry picked from commit d35df69f127ab41a166274b7ed827b82adc59b0e)
acu140093 - [block_device] must set lineage for snapshot action

(cherry picked from commit f80643f531742c695841bb53a1d2f805b3440833)
acu140093 - Update rightscale_tools gem to 1.1.27.
acu140093 - Set block_device/first_server_uuid
acu140093 - Add backup_type to block_device/libraries.
acu140093 - Add backup_type to secondary backup and restore
acu140093 - Use secondary options in :snapshot action of block_device::do_secondary_backup recipe

(cherry picked from commit 6e6066839630ccca5e6b626aa1771fe99b51c103)
acu140093 - Updated rightscale_tools gem.
Merge pull request #421 from rightscale/white_13_09_acu140093_port_lvm_changes_to_v12

White 13 09 acu140093 port lvm changes to v12