added TargetLanguage enumeration, added the enumeration type to the hbm
mapping. Added targetLanguage attribute in the SolutionRepository class