Erweiterugen.

* test helper angelegt, der test.assert anbietet, kann im Livecode
Bedingungen sicher stellen.
* <node>.get konvertiert jetzt das Attribut in einen korrekten
JavaScript type 'true' => true oder Html enkodierte Attribute in
dekodierten Text, und Zahlen '123' => 123.
* Mehr Dummy-Code für Question Parser mit Widgets, noch nicht fertig.
* Erweiterung des Page Widget Beispiels.
Fixe, Question Beispiel angelegt.

* Fix: Generieren von gültigen HTML-Ids sichergestellt, was einen Bug
verursacht hatte.
* Beispiel für Question Node angelegt. Als _get können weitere
Traversierungen des XML definiert werden.
* Rudimentäres Beispiel Widget unter für MultipleChoice angelegt.
Cache Helper, erlaubt schnelleres Caching auf Basis von Arrays.
Integration des Cache Helpers. Erlaube die Übergabe von Argumenten an widget via widget.render(<object>)
Erweiterung der Widget Beispiele.
Cache fix. Entferne redundanten Code.
- Ajax als require-Variable für Chrome
- Ein Tippfehler bei Events.
Tests angelegt und rumprobiert.
- SinglePage-Mode für's Studio angelegt.
Einzelne Seiten können jetzt geöffnet werden.

"index.html#P3" heißt: Seite in Directory P3 öffnen.
Dafür eine kleine Compatibility-lernbar.js, die auf die neue index.html weiterleitet. Ebenso eine Dummy-XML, die den Kurs mit nur einer Seite startet.
In der Main werden dann die #Werte ausgelesen und die Seite einzelnen geladen.
Merge remote-tracking branch 'origin/master'

Conflicts:
	js/require-config.js
	js/src/main.js
	js/src/sd/lernbar/widget/base.js