changes for WCF
step 1 fixing wcf
Merge branch 'dev/scada' into WCF

Conflicts:
	src/cluster/Tmc/ScadaCore/IScada.cs
	src/cluster/Tmc/ScadaCore/ScadaCore.csproj
	src/cluster/Tmc/ScadaCore/ScadaEngine.cs
Fixed it
Solution file
Added mobile client and web services
Added a script to auto generate the WCF Proxy file. Refactored much of the WCF code.
added WebAPIServer project - removed WebService project
Added WebAPIServer (missing earlier)
Replaced missing nuget references.
Merge branch 'WebAPIServer' into WCF

Conflicts:
	src/cluster/Tmc/ScadaApp/App.config
	src/cluster/Tmc/Tmc.sln
	src/cluster/Tmc/WebAPIServer/Properties/AssemblyInfo.cs
	src/cluster/Tmc/WebService/WebService.csproj

Note that it is no longer necessary to use the batch file to generate the SCADA WCF proxy. Just update the service reference.
WebAPI now uses named pipes to connect to Scada via WCF.
Fixed wrong framework version
Changed start to stop
Added NuGet.exe to allow automatic package synchronisation.
Added code to make API run while SCADA is not.
Merge changes