Bug 847168 - [User Story] Email Signature

Also, in onVisibilityChange, _saveDraft could be called, changing what this.origText should be. So to avoid keeping a cached value in this.origText and worrying about keeping it up to date, let's just have hasNewContent use self.composer.body.text directly, and .origText can be removed.