Pop tick loop patch to top
Move watchdog and timings code to tick method, not tick loop itself.
Add Spigot links.
Disable /timings on as it produces inaccurate results.
Implement a new TPS command which will show the average TPS over the last 1,5 and 15 minutes, using the same algorithm as the linux kernel (exponentiallialy damped moving average).
TPS isn't capitalized

It makes me want to hurt someone when its written like "Tps"
Merge pull request #99 from brutuscat2/master

TPS isn't capitalized
Don't allow plugins to create scoreboards async - this can crash the server.
Fix double comparison issues.
Experimentally brand as "Spigot". This will be reverted if *any* plugin compatibility issues arise.
We want to use Math.min, not max to cap displayed TPS to 20
Fix Ping Player Sample to bring it back in line with Vanilla behaviour. The behaviour which Bukkit introduced recently is broken on larger servers as it introduces too many players to the list.
Adjust TPS command to start at 20tps, show * for catchup TPS, and round to 2 decimal places.
Initialise ping array on startup. The code to decide when to regenerate the array is a bit iffy (Mojang!), as it relies on System.nanoTime() which is not an absolute time source.
Always use real player count for displayed online players.
Revert "Experimentally brand as "Spigot". This will be reverted if *any* plugin compatibility issues arise."

This reverts commit 71255cf140f0c582d1457b0c98668c6e3a24562b.
Allow configuring of player sample size, and default the sample to 12, the same as Vanilla. This has some performance overhead, as we have to shuffle the list each time, but this is better than the server displaying as offline!
Revert Spigot branding.
Merge tick shuffling branch into master.
Fix typo on /timings on message