Ported block_device_mappings to ec2 provider

This functionality (which allows for ephemeral storage setup) was previously only available in the AWS provider. Documentation has also been updated to prevent confusion when setting up block devices on unsupported instance types.

 Fixes #845