Add methods for translating between name and UUID.
Initial support for specifying network name.

This commit adds support for specyfiying the network with name
instead of using UUID. The UUID is still supported and will be
used if both are specified.

We always try to translate between name and UUID for the user
experience.
Create a more generic translation method.

This is needed because different parts of the api take different
parameters that does almost the same thing. (Yes the cloudstack api
both suck and blows at the same time).
Add initial support for specifying zone by name.
Add initial support for specifying SO by name.
Add initial support for specifying template by name.
Add todo about project support in fog.
Documentation for the id/name mapping.
Bump version.
Merge pull request #47 from lndbrg/add-support-for-resources-by-name

Add support for resources by name
Also bump rpm building script
Homogenize requires.

Use quotation marks for all the requires.
Also remove unnecessary line breaks between them.
Remove unused import.
Re-indent.

No functional changes.
Correct comment.