Issue #172: Allow app to auto start after boot complete

This adds the functionality to allow Serenity to auto start after the
boot sequence has completed on a device.  There is a new preference setting
that is set to false by default.  Enabling the setting will have Serenity
automatically launch after the new reboot of the device.