Lots of things here :)
The main thing is the addition of OpenMP to parallize the gravity sims. This speeds things up a fair amount without much change to the code. This did necessitate the addition of a option telling the program how many threads to use, however.
Additional comments - which if this was a long term project I'd need a lot more of.
Plus a bug fix for a regression last commit.