Add a Copy button to Personal API Token dialog
Summary:
Allow clicking once to copy a created API token to be used in some external application anyway, instead of having to click into the text field and select text and copy it.
Note that
* `.aphront-form-input` hardcodes `margin-left: 20%; margin-right: 20%; width: 60%;`; `AphrontFormTextControl` or `AphrontFormTextAreaControl` operate within these 60%, and fill that via `.aphront-form-input input[type="text"], .aphront-form-input input[type="password"] { width: 100%; }` - this patch reduces those 100% to 85% to create enough space for the Copy Button not to end up in a separate line.
* this CSS is also applied to `.aphront-form-input.has-copy-button textarea` which is currently unused but would be needed to add a Copy button also to `PhabricatorOAuthClientSecretController` and `PassphraseCredentialRevealController`.
* `margin-left: 4px;` is also used by the same button in DiffusionCloneURIView already.
* this also makes existing `errorMessage`s across the codebase more generic if copying ever failed. Less work for translators.
Closes T16197
Test Plan:
* Go to http://phorge.localhost/settings/user/testadmin/page/apitokens/
* Click "Generate Token"
* See a Copy button next to the "API Token" text field; hover over it, click it, paste, etc
* Go back to overview at http://phorge.localhost/settings/user/testadmin/page/apitokens/, click on a token
* Repeat step 3
Reviewers: O1 Blessed Committers, mainframe98
Reviewed By: O1 Blessed Committers, mainframe98
Subscribers: mainframe98, tobiaswiese, valerio.bozzolan, Matthew, Cigaryno
Maniphest Tasks: T16197
Differential Revision: https://we.phorge.it/D26222