Make the nokogiri deps less strict

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Add a basic spec for the Heat generator

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Test Heat generates the required properties

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Test Heat generates a KeyName if specified

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Fix Heat generating keyname

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Add test for requiring keynames in Aeolus parser

The Aeolus deployable format doesn't have a way to specify a key name of
the instances it describes.

Heat does, however, and it would make sense to be able to generate a
Heat template with the instance keynames as parameters.

This tests for a `require_instance_keys` option in the Aeolus parser. If
it's set, the parsed resources should have parameters set for the keys.

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Implement :require_instance_keys option in Aeolus

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Pass parser options in the `convert` function

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>