Fix tagging of CKAN.dll version numbers, and test framework.

- We now always build using `bin/build`
- Our build system now injects the version number directly into code.
- Fixed a bug in handling future spec versions.
- Tests in t/*.t will be run