add scrutinizer badges to README
decruft core config
deduplicate validation code in rest controller
refactor ActionFactory