Don't hard-code package source. Let NuGet use whatever the project, user and system have configured.
Add build script to stage package contents, inject CiaoVersion into staged file, run nuget pack.
Change how Ciao.targets are imported and invoked when restoring packages.