Placed semantic versioning back into script
removed .net 45 compile constant
Also removed need for .net45 compile constant in testbase