Remove the constrains in the getPages function. Move the responsibilty
of page visibility all to shouldShowPage function.
Add the documentation to the previous commit.
Add the ability to stop the page change from happening within the page
clicked event.
Add the support to bootstrap v3.