Add paginationOptions to Ink.Table

When a table is initialized via JS (new Ink.UI.Table), the navigation, in the case where we want
pagination is created and initialized for us. But we may want to change something in it so this patch
allows to pass the pagination options to the Table so that when the pagination UI is created it can
have the options we want.
Use existing <nav> if not in markup mode

Currently, when in markup mode, when creating a table, it reuses the <nav> element right after the table.
This allows us to customize it (using classes) to our needs. If not using markup mode, it is never tested
for a <nav> element after the table so this patch just mimics the markup-style initialization.
merging #179