User REST API to fetch source and translation text

There is still plenty to do with caching phrases - I will handle a lot of that when looking at paging/infinite-scroll since that will inform me of the best way to store it.

I added some FIXMEs for things that should be fixed, but are fine to handle in a different PR.