implemented paging on courses list

@mattdrayer this is new PR in place of #117. Changes in apros are also required once this is merged.