[major] - refactoring provider to be seperate actions. Now includes actions for :install, :start, :stop, :restart. :stop and :start have guards so that they will only execute if the service is in the correct state.