Remise du TP3 - INF5000

Changement:
 - Fix dans la résolution des méthodes d'interfaces dans la même unité de compilation
 - Ajout de commentaire un peu plus clair
 - Fix du warning affiché (le type du proxy sera complet)
 - Finalisation de la spécialisation de proxy

Notes:
 Après avoir essayer à maintes reprise, il semblerait qu'il est impossible de définir
 des proxies totalement génériques (proxy<T>) qui soit publique. Puisque les types génériques
 ne sont implémentés qu'a la spécialisation, une spécialisation dans une autre librairie ou programme
 doit avoir accès au type de base, ce qui n'est pas possible puisque les implémentations sont
 uniquement accessible à l'intérieur de la librairie dans lequel elle a été définie. Par exemple:

 public class ListProxy<T> : proxy<IList<T>> { ... }

 Ne peut pas exister à l'extérieur d'où il a été défini, puisque le proxy<IList<T>> n'est accessible
 que par cette librairie.

 J'ai également fait une série de testes avec NUnit (archive que je vais vous faire parvenir par courriel)
 qui reproduit certains exemples du documents sur les static proxy de java tel que présenté sur le site du cours.
 Il n'y a que 6 testes, relativement simple.

 Si vous avez des questions, je suis toujours disponible à belanger.simon.5@courrier.uqam.ca
Merge branch 'master' of https://github.com/belanger-simon-5/mono