Publish solutions to problems to admins only. Fixed publish bug for not logged in users

Collections.findOne actually returns an object even if the  selector is null.
If you the user wasn't logged in, and findOne then returned an admin user, the
not logged in user would get data only intended for admin users during from the
publication.