Fotis' Delta 1

Zwischenstand mit der Implementierung von Delta. Zwei Punkte sind besonders offen:
1) Die doppelte Schleife, die zur Zeit Delta berechnet, ist anscheinend sehr langsam; zumindest kann man überall lesen, dass for loops recht langsam sind (was eigentlich schade ist, da sie ein so zentrales Merkmal von Python sind). Wie auch immer: der Code verbringt dort wohl mehr als die Hälfte der Zeit. Leider sehe ich keine einfache Möglichkeit, das zu verbessern. Es gibt wohl eine Möglichkeit mit itertools oder mit map, aber dazu muss ich ausgeschlafener sein, als ich es jetzt bin.
2) Output verschönern. Hat mich heute 3 Stunden gekostet, den Text mit den Autorennamen und den Titeln farbig zu gestalten. Wenn ich das richtig sehe, bin ich vor allem von einem Bug in der dendrogram-Methode aufgehalten worden (oder ist es matplotlib?), der die Folge hat, dass man nicht auf die Labels zugreifen kann, wenn die Orientierung diese nicht an die klassische x bzw. y - Achse setzt (siehe Briefwechsel mit Allen unten).

Naja, und es fehlen natürlich noch die Implementierungen von Argamons Vorschlägen, Delta zu variieren.
Optimierung + Argamon

habe nun classic delta ein wenig optimiert, indem ich für die innerste
Schleife eine andere Konstruktion gewählt habe. Falls Du da noch Ideen
hast...

Außerdem habe ich auch linear Delta und quadratic Delta umgesetzt;
hoffentlich richtig. Die Ergebnisse sind auf jeden Fall ganz vernünftig;
linear Delta hat bei einigen Textkonstellationen etwas die Nase vorne.
Let statistical helpers use Pandas methods.

It appers much more efficient (and clean) if we leave all necessary
iterating and indexing to Pandas by calling functions like std() on the
respective DataFrame instead of iterating through the DF ourselves.
classic_delta1 using itertools.combinations
Use pandas operations for all calculations.
Allow to configure mfwords in preprocess_mfw_table
Calculate covariance and rotation matrices.

Req'd for Argamon's axis-rotated delta.
Basically working version of the axis-rotated delta.

TODO:
- verification of the calculations :)
- proper filtering / preparation for the covariance matrix / reference
  corpus
- integration into workflow
Renamed script to be in line w/Fotis' version
Merge branch 'tv'

Conflicts:
	pydelta.py
A first .gitignore