[Reviewer: Tim] Extract automatic upgrade function into separate package

Tim,

Please can you review my fix to issue #8.  I have created a new clearwater-auto-upgrade package and moved the logic to upgrade Clearwater packages into it from clearwater-infrastructure.  I've scheduled it to run before clearwater-infrastructure (and any other software packages), but possibly at the same time as clearwater-auto-config.

Matt