Merge CS: 68646 68743

CS 68646 OwerkoP 2014-04-17 09:53:15:
Wdrożona customowa wersja NHibernate. Jest to wersja, która technicznie
przedstawia się jako 3.4.0.0. Ale formalnie nią nie jest. Praktycznie
jest to nieukończona 3.4.0.

1. Zawiera ona interesujący nas fix w

AdoNetWithDistributedTransactionFactory.DistributedTransactionContext.Rollback()

polegający na nie wołaniu
sessionImplementor.AfterTransactionCompletion(false, null);.
2. Dodany został przez nas hack w SessionImpl.AfterTransactionCompletion

Ta wersja NH poprawia funkcjonowanie NH w transakcjach rozproszonych,
ale rozwiązanie nie jest docelowe.
Wymaga to większych prac w kodzie NH.
Odpowiednie bugi są na bugtrackerze NH, ale na obecną chwilę nie s�
naprawione.
https://nhibernate.jira.com/issues/?jql=labels%20%3D%20TransactionScope

CS 68743 OwerkoP - 2014-04-17 16:58:08:
Zmiana wersji NH. Poprzednia (pobrana z branch'a 3.4.x) okazała się
wadliwa.

Wywołanie SaveOrUpdate zachowywało sięinaczej niż poprzednio i
powodowało to błędy (zamiast inserta do ActionQueue trafiały delety
kolekcji w danej encji)

Teraz wersja NH także jest custom buildem z naszym hackiem, ale tym
razem jest to wersja 3.3 ostatnia jaką mieliśmy wzbogacona tylko o nasz
hack.