Implemented pagesuggester widget

(bug 68905)
For now, $.wikibase.pagesuggester features the functionality extracted from SitePageInterface.

Change-Id: I44a22407c6c31c4b6b1b5f91700c1b7381d0fdec
Allow listview items to have node names other than DIV

Change-Id: Ic1fc529e6715032f2f482b592824d14528986582
Removed alternating css classes from site links table

Alternating classes are used for styling only and does not have a technical purpose.
nth-child is supported in >IE8.

Change-Id: I26b8051c81b6d389c006c7439b83b5bb6bad2c4c
Removed alternating css classes from term box table

Alternating classes are used for styling only and does not have a technical purpose.
nth-child is supported in >IE8.

Change-Id: I5fa42acde7f3c378906466ac32324a35ee92bafe
Allow toolbarcontroller definition to accept null selector

Change-Id: I096f204a39b35251f6157992f476d4e622a3db6e
Merge changes I096f204a,I5fa42acd,I26b8051c,Ic1fc529e,I44a22407

* changes:
  Allow toolbarcontroller definition to accept null selector
  Removed alternating css classes from term box table
  Removed alternating css classes from site links table
  Allow listview items to have node names other than DIV
  Implemented pagesuggester widget