Upgrade to .net 4.5

Upgraded the solution to vs.net 2012 and projects to .net 4.5.  Required
one change to transaction factory which removed a line of logging code
because ambient transaction was closed already.