Adds some delegates

Adds a way to redefine all behaviors or only to customize the
navigation items
Adds a way to move the navigations items

We can now move them close to the screen bounds or closer to the center