Correlation matrix

Cette branche implémente le calcul de la matrice de corrélation sur un portefeuille.

Elle ajoute : 
* A la classe MathFunctions, la fonction ```double MathFunctions::correlation(const QVector<double>& x, const QVector<double>& y)``` qui calcule la corrélation entre deux vecteurs. Je l'ai testé en comparant les résultats obtenus avec ceux de R.

* A la classe Portfolio, la fonction ```QVector<QVector<double> > Portfolio::computeCorrelationMatrix(const QDate& startDate, const QDate& endDate) const``` qui calcule la matrice elle-meme. Comme la matrice est symetrique et a des 1 sur la diago, les correlations de la partie strictement supérieurs sont faits uniquement, les autres corrélations sont déduites.

L'ordre des actifs de la matrice correspond a celui de QMap<Asset *, int>
En supposant, l'ordre des actifs Actif1 Actif2 Actif3, la matrice correspond a : 

| | Actif1	| Actif2     | Actif3
| -----|-------- |:-------------:| -------------:|
|Actif1	|1		|0.2		|-0.3|
|Actif2	|0.2		|1		|0.9|
|Actif3	|-0.3		|0.9		|1|