Allow a workflow to be assigned an initial state different from the first state defined.
Don't require 'workflow/draw' to prevent warnings on production systems (see issue #72) and update documentation.
Merge branch 'refs/heads/explicit_initial_state'
Merge branch 'refs/heads/require_draw_at_runtime'