[#58] Fixes to make harvest templates to work with both CKAN 2.0 and 2.1
[#58] Fix to make merge nice
Merged master
[#62] Use current name when updating package, if the user haven't sent a new one

It's hard for someone outside CKAN to make sure they're sending it in the format
we expect. And they'll also have to keep track of our name format, to keep in
sync whenever we change.

To fix this, we simply do what we already do when creating packages: use a
default name. In this case, the current one.
[#58] Check properly for version numbers (patch numbers)
Merge branch '58-template-fixes-for-ckan-2.1'
Merge branch '62-default-package-name'