Add empty CollisionGroups ctor, and option to replace masks entirely
Add empty CollisionGroups ctor, and option to replace masks entirely

This should make it easier to create `CollisionGroups` values from scratch
using bitmasks. This is a further extension of #331.

sebcrozet/ncollide,sebcrozet/ncollide