Bug 943395 - [Messages][Drafts] Replace existing Draft layer needed when replacing draft

- `thread_ui.js`
    - Check if existing draft when about to save a draft, if so, ask about 'replacing' the existing draft

- `thread_ui_test.js`
    - Check that the correct `OptionMenu` is presented when replacing an existing draft