changed from external dependency to codesign
fixed typo in message name
added a detailed progress indicator
added support for updating using Sparkle