Allow Context injection for entry and exit actions

Oftentimes, we'll use the fsm context in the entry and exit actions. So we'll allow direct injection of the context into these actions. Both of these are now valid:

@Entry
public void myEntryAction(Context context) {...}

@Entry
public void myEntryAction() {
   Context context = Fsm.thisContext();
   ...