refactoring the paging to have a more consistent behaviour using angular-ui, also including extra columns [#59888466]