Add shared investment models and dashboard DTOs
Added shared DTO contracts for the Investor Dashboard module (metrics, owned assets, recommendations, unified recent activity). Added investment-domain enums required for normalized activity and transaction/distribution status. Added investment entities (InvestmentTransaction, RentalDistribution) to support dashboard aggregation use cases. Extended MyAsset with averagePrice to enable correct totalInvested calculations.