Add getPreferredAction (which randomly picks if there are multiple
applicable actions)
Extract hardcoded principal to contructor argument
Merge branch 'rob-playground' of https://github.com/trylon/CPB-Paradigm
into rob-playground

Conflicts:
	EthicalAgent.py