Apply last update to 2.4.3 stable

Sync with the last update to the stable branch before continuing 2.5
development.
Reformat sources to preferred C style

Document style via inclusion of misc/astylerc and README.developer.