Feature/spark support

This adds 3 new recipes to the cookbook: `spark`, `spark_master`, and `spark_worker`

* `spark` - configures and installs the common spark components (`spark-core`)
* `spark_master` - installs `spark-master` and sets up a `spark-master` service resource
* `spark_worker` - installs `spark-worker` and sets up a `spark-worker` service resource

- [x] Add documentation
- [ ] Add minitests
- [ ] Test against a real cluster