Upgrade 'behave' package to 1.2.3a19

This required shuffling common methods into steps/utils.py, sincethe new version of behave has different import semantics.  (E.g.it doesn't auto-import everything, but prohibits double-importingof modules with @given or @then.