Refactored option, dateFormat

Better unit tests, fixed it so it worked as expected (post
initialization settings).
Option: pageSize unit tests & fixes
Option: maxSearchItems unit tests & fixes
Option: pageSizeOptions unit tests & fixes
Option: data unit tests & fixed to setting via option
Option: noDataMessge unit tests & refactor
Option: showPageSizer unit tests & refactor
Option: showRowCounter unit tests & refactor
Option: showFilter unit tests & refactor
Option: showFirstLast unit tests & refactor
Option: showPrevNext unit tests & refactor