Moved all train station firing events to the Train Station class, and
left implementation to subclasses.

Created a trait for Citizens which can be used to buy and sell carts.

Remodeled the base Bank and Town classes a bit.

Fixed the trains not stopping at the stop block.

Moved the chunk listener to the super class of Train Station, Block
Finder
Merge pull request #3 from Diremonsoon09/master

Train Station changes regarding listener movement, and various fixes.