Improved version constraints

Using `*` or `dev-master` is a very bad practice. Also note that the `@RC` annotation does, of course, mean just a minimum stability of RC, so once a stable release of that package is tagged, composer will use that,
Why was this set to dev-master then if dev-master doesn't actually work?