Change the version constraints for core libraries.

This is an idea that was suggested by @gildor478. It makes it easier for us to release minor version as we don't need to update all the reverse dependencies. This assumes that minor releases are API-compatible, which is normally the case.