TAP5-952: Separate out dependencies so that tapestry-core doesn't depend on tapestry-runner