Fix drone service (droned) from starting without droned_opts (with tests).

When writing a wrapper cookbook for Drone using this CK I discovered that no matter what options were set in `droned_opts` the drone service (droned) would start with the defaults e.g. `droned --port=:80`.

After a little big of digging a realised that custom settings were included in the config file as expected and a simple `service drone restart` would do the trick.

This PR adds tests to make sure that the `droned` process has indeed been started with the options set as attributes as well as my fixes that were necessary within the recipe.
I thought we need either the `subsribes` __OR__ the `notifies`, however after much testing and virtually every permutation going I could only get it working with both.  I'll double check when I rework tests to use Serverspec though.