Add paginationOptions to Ink.Table && Use existing <nav> if not in markup mode

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.

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.