Remove posted runnables as they are run.

If `executeRunnables()` is called from a posted runnable, this commit prevents the runnable from being executed twice.
Merge remote-tracking branch 'origin/master'
Missing exception text.
Fixed TexturePacker.Settings copy constructor.