Refactored Transaction management and element validity checking into separate RevitServices library

* New class `TransactionManager` in _TransactionManager.cs_ which encapsulates Transaction Management (formerly in `DynamoController_Revit`).
* New extension methods in _ElementValidity.cs_ which encapsulates element validity checking.