!act,sam #3889 Adding Activator template FSM/become for Java with Lambda support

!act,sam #3889 Adding Activator template FSM/become for Java with Lambda support

* Dining Hakkers Activator template for FSM and become
* Cleaup of FSM event matchers to be more usable and consistent

This pull request is based on top of #2032, it's only the last commit that is new.