tfitch/refactor services

Refactored the service creation in the same manner as chef-client cookbook. Will allow other services to be added in the future or easier removal of unwanted dependencies. Finally, changed up the kitchen file to remove CentOS 5.9 and switched out Ubuntu 10.04 for Ubuntu 14.04.

Also, about the CentOS 5.9 removal.  I tried updating to CentOS 5.10 but got a weird error that the converge threw an error on the first run, but on subsequent runs ran w/o error.  There's not issue in the cookbook's github issue about this, so I'm not sure if it's just something in my setup.