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
Merge pull request #846 from Kyruus/develop

Ported block_device_mappings to ec2 provider