Removed ITransactionNeedle
Rename TransactionNeedle.cs to Transaction.Needle.cs
Rename ITransactionResource.cs to Transaction.IResource.cs
Rename TransactionNeedle.disposable.cs to Transaction.Needle.disposable.cs