Restructure preconditions layout

Preparation for creating an additional precondition and splitting the
precondition check portion from the init/removal of events.

Change-Id: Iaff1f6637fe094c229558649329c1f01aba96ba6
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
3 files changed