Cleaning up

Renaming some parameters, integrating GSCLKCounter into the main module,
removing old components used for testing
Finally, have a component that works.

Created a version that does 12-bit dithering over 10-bit cycles to avoid
ultrasonic noise