Merging photonews-lib back into the app itself

Batch of changes from @caridy and @imalberto.