Iteration 1

- Added interface for trains, and class train factory.
Merge remote-tracking branch 'origin/master' into train_feature
Iteration 1.1
Added TeamFactory, CreateTrain command, other changes as well...
Created Commands, TrainFactory class, and more

- Created a Train Listener class to facilitate clicking two different
points
- Created a "train tool" to create trains with
- Made commands for creating different types of trains
- Created the Train Factory class that is ultimately in charge of
spawning trains.
Fixed the pom.xml for merging into the master branch
Partially implemented addCart, and fixed issues with the pom.xml

- Also partly implemented removeCart
- Added some logic for signs
- Added another method to TrainTools to get the train type
- Changed around TrainLis a little, to make it more organized.
Implemented adding and removing carts and perms of accessing carts

- Reworked the remove carts method.
- Implemented buying minecarts sign feature
- Having issues with selling minecarts still...
- Fixed the train tool, so it no longer destroys the block it touches
- Switched the minecart furnace for the standard train, for aesthetic.
So it looks like a train would, with the furnace in front.
Semi-Safe buying and selling carts!

- addCart and removeCart work now! But only if you buy one kind of cart
at a time...
- Buying multiple carts of the same thing allows you to sell them in
order, but you cannot buy a chest cart and rideable cart and just sell
the chest cart, because currently it will unlink the rideable cart and
mess everything up....
Added a limit to the amount of carts per train

- The limit is 15.
Updated comments and such.
Updated remove cart to not unlink the train carts
Re-commit
Made additions for train stations and database stuff

- Created 5 classes for Javax Persistence
- Created several other classes to facilitate train stations.
Removed some debugging lines of code

- Got ride of lines regarding a relative-time check.
Initial addition of TrainStation classes and implementation.
Initial Creation of Economy Tables for DB.
Created some events to monitor entering and exiting train stations.
Fixed up the Plugin.yml
Commit Class Changes.

Purely to make GitHub happy.
Rebasing to master branch