refactor action resolution into separate module
implement simple action registry + tests
south support
more generic action support
add generic contact info fields + migration
update on action doesn't require access in main
remove contact inclusion