404, not 500, if  signed out user wants to see a non public/existing post

Also add some specs for Post#find_by_guid_or_id_with_user