Modernizing the PHP

Reaching a certain age in source, I decided to update and polish the structure a bit. First visible break will be the use of composer. So you have to run composer install once in the web folder to include the 3rd party libs.

Next possibly breaking change is the use of namespaces, which just makes things cleaner.

On my TODO list:

  • Update setup documentation and system requirements
  • Automate CI testing for various linux and mysql variants
  • Speedup daily purge of old data, perhaps by using partitioned tables