Change guard order

Just a personal preference thing. Run foodcritic first
so that the first thing I see when a bunch of errors roll
by are test failures, not style guidelines.
Only build with SSL if it is requested

The previous version just always built with SSL
support. This isn't going to work for all my build
targets, so we need to alow it to be configured.
Add a logs directory

The ratbox install doesn't create a logs directory by default,
but the example config uses this nonexistent logs directory. This
can result in configs generated from the example which don't work
properly. This commit ensures the logs directory is created.
Add apt recipe dependency

Both Ubuntu and Debian support apt, but debian
will run into issues if more housecleaning style
work isn't performed before the ratbox recipes run.
This commit resolves the problem by including the apt
recipe and calling it first in both of the ratbox
recipes causing the apt cookbook to do our housekeeping
for us.