Add attributes to finally make the cookbook customizable.
* Install git if not already.
* Add magic_shell cookbook.
Add dependencies so that they are loaded for cookbook.
Fixes and move to attributes. Still not 100% finished. Need to move library code to new repository.
Chef install should install all dependencies. Might not be true.
Install ruby regardless of whether chef will do it.
Move build code to shell to get some debugging and see what is happening. Use as fallback, but needs to be managed along with cookbook.
* Ignore private key to prevent accidental commits.
* Ignore resources directory where library and other directories will be created.
Download more packages. Duplicates what is in cookbook, don't know why, but just make sure it is installed. Cookbook appears to be working, but isn't getting additional dependencies.
Tests and additions to the cookbook:
* dartvm recipe is no longer run by default. This builds dartvm and will attempt to move the build files.
* Setup now only does directory checks and creation and repositories.
* Add missing branch attribute.
Separate build into its own step.