upgrade for v4.5.2 + some small fixes

Some updates for v4.5.2, a typo in the documentation and some fixes so it will pass foodcritic.

the package install process doesn't seem to be able to install an older version.  I'll work on that a bit and give another pull request.  I may also do some format cleanup/consistency updates.  

I also think the ssl password lazy setting should probably be done in the ssl recipe.

Let me know what you think of the below.
I was having problems deploying from scratch with that in.  Due to the dse command not existing yet.  I wish chef had a notification timer of :before then we could replicate it with a chef resource.

I did go through one iteration where I had replaced that with a test to see if dse existed then using the recommended Mixlib::shellout to execute and run it.

    if File::exists?("/usr/bin/dse")
      dse_version = Mixlib::ShellOut.new("/usr/bin/dse -v")
      dse_version.run_command
    end
    dse_version.stdout

I still think there's a better way to do it.  I will go through it a little more today

Doing a flush is also probably a good idea.  I've had issues in the past with that hanging though.  I actually like have the flush in the init script as part of the stop function, but that may require templating the init script.  It could also be done in an execute block with a timeout.