Initial Cookbook

Still working on tests to be pushed.
This is a really touchy area. The apache2 cookbook has had a lot of issues with platform-specific dependencies breaking other dependencies (they used `<=` and `~>`). I'm totally fine with this kind of dependency until the problem is solved in Chef itself.