Initial commit that does something that might be useful:

 - Simple ajax link that loads some wicket panel dynamically into the DOM
 - Simple Accordion that displays a list of arbitrary wicket panels.

 - Each page that is annotated with @RequireHttps is redirected to https.
Improved styling of Accordion.
Added TabbedAjaxPanel (remains to be implemented).
First working version of Tabbed AjaxPanel, styling remains todo.

Can be improved by using ListView instead of RepeatingView.
TabbedAjaxPanel finished.
Styling updated.
Tabs can get highlighted.

TODO: remove higlighted property from Tab.java,
fix css hover behaviour of tab links.
Tab highlighting working now.
TODO: Make sure that the js is applied only to the tabbed ajax panel that it is associated to.
E.g. a dynamically added (via ajax) tabbed ajax panel must not update other tabbed ajax panels in the document.
Tab highlighting for TabbedAjaxPanel works now using Wicket and Ajax. No more custom js.

Updated styling.
javascript and css should not be added in renderHead() of the page that displays the components, but in renderHead() of the component itself. (No need for the user to add the css/js).

TabbedAjaxPanel allows to execute some javascript after a component has been loaded via ajax (e.g. for initializing components like accordion).
Fixed accordion item onClick Event Handler.
- Only a single eventHandler should be attached to each item if the accordion items are initialized repeatedly (because of ajax loading another accordion into the DOM). JQuery allows to assign several onClick handlers, so we have to remove the old one because of lines 7,9 of Accordion.js.
Improved styling.
Refactoring:

Starting own project simple-components.
Added very basic unit testing for accordion.
Some refactoring.
Added basic testing for TabbedAjaxPanel, updated accordion test.
Refactored, added examples package.
Added new datastructure for component MultiLevelMenu.
Added first implementation draft of a MultiLevelMenu.

 - Moved the menu example into a base page, child pages will extend that page to contain the menu.

TODO:
 - Correct highlighting of a clicked page link. 
 - Styling.
New Todos.
Completed functionality of MultiLevelMenu.
 - Added a new page for Accordion and TabbedAjaxPanel, as well as Documentation pages, so that an actual example page using the menu can be constructed.

 - Bugfix for Accordion: jQuery library must always be included for pages using the Accordion, because the js for the Accordion makes use of it.

 - Maybe todo:
 improve performance by precomputing the location of the highlighted element, instead of calling containsCurrentPageAsTarget(...) for each submenu.
Added styling for multi level menu and added comments.
Added some content.
Updated HomePage, added documentation ideas.