refactoring of FSM
Merge branch 'master' of https://github.com/kzn/tokens.git

Conflicts:
	src/main/java/name/kazennikov/annotations/fsm/FSM.java
backport refactoring