Started refactoring actions controller
Fixed actions controller and added tests
Some minor tweaks to actions controller
Renamed Action#action to Action#name
Change Turn#patterns to be constant
Added todos and fixes from Jakub code review
Merge branch 'actions-controller-refactor' into 'master'

Actions controller refactor

See merge request !17