OTHER: Use new coll api in python bindings

- Update apis from C headers
- Remove deprecated functions and use replacements
- Remove type restrictions on collection attributes (backward compatible
  if attributes are still strings)
OTHER: Remove generated cython C-files

Generated files will be added only on releases.
The --no-cython option is made available only if generated
C-files are found in the bindings directory.