Merge pull request #37 from TranscendComputing/assembly

implemented assembly base class, chef, puppet, salt, tests
Merge pull request #38 from TranscendComputing/console_output

display error message to console output
Update doc generation.
Update README.md
implemented puppet assembly
private dns name for node name
changed packages to be an array on enc yaml
changed packages to be an array on enc yaml
fixed get_output merge conflict
encapsulating assembly spec tests
Remove mysql requirement, not using it now.
implemented Chef Assembly integration test create -> destroy
Add back dm mysql; required.
converted puppet assembly to use ssh on the master to configure external resource classifier, not requiring harp to be run where it's ip is publicly visible
converted puppet bootstrap to take place via ssh as opposed to user_data script, allowing for knowledge of when finished
wrote integration test for PuppetAssembly validating configuration of packages
increased complexity threshold
implemented Salt Assembly
implemented Salt Assembly integration test
Update README.md