Unique slugs for project, contractor

Fixes #14 .

- Added functions to Project and Contractor that make sure their slug
  is always globally unique (no problems with the same project name
  in different organizations)
- Made sure that the combination project/organization as a contractor
  is always unique