Improved source image selection and captioning UX

- Captioning UX now shows source image and form is more bootstrappy
- Very basic source image selection UI now exists
- captioned_images routes now nested under source_images for new/create