allow protected/private on_entry/on_exit callbacks
don't load workflow/draw by default
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lib/workflow.rb