Implement changes to setup chef-server environment 

The default recipe will setup environment for chef-server.
So user can run $ chef-server-setup command to install and configure chef-server.
Just a thought -- maybe instead of attributes we should make an LWRP. The default recipe could use this LWRP. Attributes in general are confusing IMO and I'd like to only use them if we feel strongly about them improving usability.