ebrake stuff
Merge origin/master
failure modes cause train to stop. consilidated traincontroller updates into single method call in wrapper
Merge origin/master