Actions separated in two packages: model actions and editor actions
Added EditorAction and ModelActions, and associated controllers
Testing invalid arguments in actions
Added default mechanism to validate arguments
Created InvalidArgumentsException
Modified action constructors
Updated AddRecentGame
Updated ChangeLanguage
Updated editor actions to new signature
Updated model actions signature
Fix tests. Added some licenses.
Fix tests after refactor
Fix AddRecentGame
Updated Javadoc for Editor/Model action
Move action logging to actions level (to log both editor and model actions)
Renamed InvalidArgumentsException to ArgumentsValidationException
Changes after rebase
Merge pull request #263 from anserran/editor-actions-refactor

Editor actions refactor