Merge pull request #51 from jamesclampffer/master

different build script for me and track rendering starting to work
update TC functionality
added TC getters in block
Updated TC UI. Fixed null pointer with train controller.
added static functions to calculate route

This calculates the route recursively so it is insanely likely this will crash on a stack overflow if there are many trains and many switches. I have only tested it with a single train on a linear track so this is yet to be seen.
Create TrainRoute.java
Testing the Eclipse plugin. Hopefully it works.
Testing Eclipse plugin a little more.
PLC included in UI.
Temp remove stalling
Added TcMd_TnCt_Send_Station_State
Added setters and authority speed limit
Removed redundant references/methods, added case
Deprecated
Deprecated
Was TrainRoute.java
Was Route.java

This is no longer calls recursive functions. I added 2 Stacks to the RouteTrains method. It works to the level of Route.java, that is 1 train running on a linear track without switches going from yard to yard.
Create TrainRoute.java
Update Train.java
Changed MyLinkedList to ArrayList