Leave request list representation for gm (#7025, #7026, #7027, #7028)

1) Extended lr repository with functions to find own,
employee and mass leave requests.
2) LR controller refactored to handle tabbing.
3) Refactored main list coffee to handle pagination of
tabbed lists.
4) LR list template modified to use tabbed separation of
leave requests for GM.
5) LR list coffee extended to add
item count to awaiting approval tab and handle
item ordering and searching in tabbed lists.
6) Moved pager from user bundle to core bundle.
7) Made SearchForm class globally accessible,
to be able to change the url and resultSelector properties.
8) Implemented setting location hash on tab change event
to store tab change history in browser.
FIX: Leave request tab feature fixes (#5602)

JS search form prototype updates.
Leave controller setLRParentId method refactorization
to leave request service class.
Control structure change in leave controller.
Leave request repository naming conventions fixes and
doc block updates.