added app cast
few minor adjustments
add link to release info.plist
changed the way update url is handled
only change menu item state on success
rework printer class to use KVC