persist template parameter data type during deserialization
update unit tests
fix a typo in the test name
Add *sln for rest services and remove unused sql code
Merge pull request #2597 from ogail/restructure

Add *sln for rest services and remove unused sql code
Merge pull request #2593 from yugangw-msft/csmtemplate2

persist template parameter data type during deserialization