Site updates

I have introduced a number of site updates today and others will be rolled out soon. Most pertain to security although there have been some functionality improvements (for me!) If anyone finds that I have broken something PLEASE let me know.

Many thanks,

Mike