Some refactoring

Moved action.h/cpp into base/action, renamed CallbackAction to
IActionCallback.
Commented out memory check as it doesn't compile with newer avr-g++
Moved base classes into corresponding directories
Removed CallbackNotifier

Repeater and CompositeAction now directly implement IActionCallback.
Also overloaded Action::exec to receive callback object.