Added ajax driven Contact Site Plugin
+Publishing for media file.
Big change on module management and runtime. #186
The old module required to recompile with the new kooboo CMS assemblies.
Merge branch 'master' of https://github.com/Kooboo/CMS

Conflicts:
	Kooboo.CMS/Kooboo.CMS.ModuleArea/Views/Shared/Master.Script.cshtml
Merge pull request #184 from ADARTA/contactsite

Added ajax driven Contact Site Plugin
Add the missed files in Kooboo.CMS.VSExtensionTemplate project.
* Add the missed files in Kooboo.CMS.VSExtensionTemplate project.
ModuleContext initialize issue.
1. Add "Position ID" on the add module page. Developer can assign a friendly position id which will be represented on the URL.
2. When the page have only one module, the module URL will skip the "Position ID" on the URL which will make the URL more friendly in this case.