added the ability s ave the details of a remote site

also contains shell of snapshot feature
added the ability to remove a saved ste config, and to use a saved site config to carry out a syncronization
tidied up admin index action
added required attributes to vm
Merge branch 'master' of https://github.com/paynecrl97/CJP.ContentSync into paynecrl97-master

Conflicts:
	Controllers/AdminController.cs
Merge branch 'paynecrl97-master'