Update cookbook definition and do some general cleanup/refactoring

Refactor code to not rely on attributes as much (use definitions similar to LWRPs)
Update documentation
Allow deletion of pool config file