Trying to remove GtUlong

this does not touch functions with 'ulong' in them

some coding convention stuff
deprecate old types

fixes #451
pre-commit hooks update

remove code duplication, use function for src_check
Merge pull request #454 from Garonenur/GtUlong

Trying to remove GtUlong