Cluster support
Fix apt key not being a key

This prevents the key from being constantly re-added everytime puppet is run
due to apt not detecting that the key is already present.
Fixing clustering config
Allow different cluster node types (such as ram nodes)
fixing typo in config
Add clustering changes to tests
Allow backwards compatibility with cluster_disk_nodes and deprication warning
fix typo clusted->cluster
Fixing variable usage
I don't know how, but I left off the $ in front of every variable. d'oh.
use size rather than count from stdlib