moving plugin base classes from ironfan-plugins
moving plugin base classes into their Dsl parents
deleting old plugin base classes
updating headers and requirements to work with components and realms
moving ironfan-plugin base class tests to ironfan
moving logic to construct manifest from remote to manifest class
removing crufty cluster_name and cluster_suffix methods
refactor cluster diff
refactors to make cluster diff more testable
fix for problems with cluster diff targeting
making manifests more testable
removing cruft from knife command tests
fix for diff: correctly deep-stringifying arrays