Some New FSA Stuff

- Adds three decorators for easier FSA writing (see chase in ChaseBallStates for example)
(1) ifSwitch switches to @param state if @param predicate returns True, @param goLater controls when the FSA    swtiches states
(2) switch switches to @param state no matter what, @pararm goLater controls when the FSA switches states
(3) stay loops back into the state that FSA is already in

- Adds a SharedTransitions.py file for commonly used transitions, constants are params of the transition so that the transitions can be used for different purposes, e.g. transitions.ballOnForNFrames(player, 2)

- Cmake default bottom table changed one more time