The image block (and others) have an alignment toolbar that we need to implement

Edit: The theme-based options are now tracked via https://github.com/wordpress-mobile/gutenberg-mobile/issues/1565.
There's a good amount of conversation about this in #169, but to summarize:
We'll want the first item for the beta (three days), but we might want to consider the other two depending on research.
Shouldn't we split this work for each block? I see at least the following sub tasks:
It makes sense to split the tasks that way but I wouldn’t create single issues until someone starts working on them
Not having alignment right now for image placement is a big pain. My assumption here is that most people "aren't effected" because their theme drives this perhaps. The theme I use gives me full control over image alignment.
We've had a request in #2191084-zen for text alignment options, specifically to justify text.
Here's another for justifying text in #2195624-zen.
I'm happy with using the app if you can help me to justify my text please.
The relatively easy part is to add the alignment toolbar and hint the selected setting by tweaking the image margins and alignment. This is what Aztec does already.
Let's prioritize the Aztec-parity bit and have it in the Open Beta.
The relatively easy part is to add the alignment toolbar and hint the selected setting by tweaking the image margins and alignment. This is what Aztec does already.
The platforms actually appear to have some pretty different behavior on Aztec with respect to image size and alignment (I'm not super familiar with Aztec, so please let me know if you think I might be mistaken).
iOS | Android
--- | ---
Aligns the image _if the image does not take up the full width of the screen_. In other words, any reasonably large image must have a size of either thumbnail or medium, as opposed to large or full, for there to be any visible alignment on the image (images that are small are never stretched). |Always shows the image with the full width of the screen regardless of the selected size. Even a small image that is set to thumbnail size is stretched to fill the screen's width. The only way Android indicates the alignment of the image is by aligning the image's caption (if it has one).
| 
My take is that for the beta release we should aim for the iOS experience because it is significantly better:
wide alignment, which is not supported in Aztec. I suggest that for the open beta we only support wide alignment to the extent that the user can set that alignment and the UI renders image blocks with that alignment, but we do not indicate the alignment in the UI (so the UI would be the same as an image with default or full alignment). Also, this issue appears to overlap with #1263. @hypest, should this issue be closed in favor of that one? Or we could use #1263 for adding the controls and this issue for updating the UI to appropriately reflect the alignment in the UI since the discussion in this card and #169 has focused on the UI presentation?
cc: @hypest , @iamthomasbishop
should this issue be closed in favor of that one?
Let's keep both for now, mainly because there's good content in this one and the #1263 is more overarching.
@iamthomasbishop left some design feedback regarding alignment here:
I'd leave alignment out of the settings sheet, and delegate that to the Quick Toolbar buttons. I would start by displaying the alignment options inline, and if we have time to, we should consider collapsing those into a single dropdown button. If that happens, let's have a discussion around what that interaction looks like, because we haven't introduced any dropdown buttons yet.
For the upcoming Open Beta target, let's only include the "Aztec parity" subset of the feature.
:wave: @iamthomasbishop . For an initial implementation where the alignment buttons are not collapsed. Do you think it would be better to put them to the left or the right of the pencil/edit icon. I'm working on this now and (for no particular reason) I currently have the alignment icons to the right:

On the desktop block editor the icons show up to the right of the block actions menu. So I would say to the right seems to align. Now I would say that it could be something that actually shows after click the pencil as part of the other block edit options.
I agree with @timnolte regarding positioning (after pencil icon), I don’t see a reason why we should diverge from core/web here.
Side note: we should switch away from the pencil icon to the new “replace” icon that core is now using on the image block – much clearer. Obviously that’s a separate issue but the sooner we can do this the better 😄
we should switch away from the pencil icon to the new “replace” icon that core is now using on the image block – much clearer. Obviously that’s a separate issue but the sooner we can do this the better 😄
Is this the "replace" icon you would like @iamthomasbishop ?

If it is, I'll include that update in my changes.
That's the one! Still not a great solution imo, but it at least is better and matches Core. Can we also apply it to the other blocks that contain the icon (image, video, maybe others?) if it's not a hassle? (again, feel free to break that out into a separate issue if easier)
Hey @hypest ! This card was automatically closed with my PR adding left, right, and center image alignment options for Aztec-parity, but I have _not_ added support for wide or full alignment handling. Would you prefer to re-open this card or create a separate card for that remaining work?
👋 @mchowning , there's been minimal discussion in this ticket about the theme-controlled size options so, let's keep this ticket closed and create a new one only for them. Here's the new one: https://github.com/wordpress-mobile/gutenberg-mobile/issues/1565. Will revise the title and description in the current one.