More Organization of JS Widget Code and Hook Up Ajaxed Checkbox for Promotion to Frontporch Widget

Also added the promoted timestamp as well as hooked that up. Note:
edited migration.