Add .gitignore
Refactor things a bit, add some stuff.

 * Improved Horse/Donkey style variation, make this future proof.
 * Added new config setting to determine the maximum amount of spawned
horses
 * Save how many Horses have been spawned in the config
 * Add EntityListener based spawning to replace ChunkListener based
spawning, not really used yet.