Remove posted runnables as they are run.

If `executeRunnables()` is called from a posted runnable, this commit prevents the runnable from being executed twice.
Missing exception text.
Fixed TexturePacker.Settings copy constructor.