LWRP and data driven changes for multi instance support

* Adds a `redis_instance` LWRP
* Adds integration tests
* Adds multi instance support
* Adds data_bag recipe
* Refactors private recipes into the LWRP
* Server recipe now passes attribute data to _instance recipe which uses the LWRP
* Changes from `node['foo']['bar']` to dot syntax

* Breaking change in that the default recipe does nothing now