Heavy refactoring of news page.

newsCtrl desperately needs a refactoring too....