Initial pass for StoryTemplate. Tried to abstract out getting the methods to run, but not happy with it yet
Undo changes to PlayerLib\StoryPlayer. Make the story know about the stages instead
Make StoryPlayer handle multiple callbacks per step. Update code so existing tests don't break
Make story run the StoryTemplate phases. Do not show 'step is not implemented' message if there are any callbacks for that phase
Remove storyTemplate tracking var from Story, as we want to support multiple templates per story
Remove methods from base StoryTemplate. This allows for the default reporters to run if a step is not provided
Merge pull request #12 from datasift/feature/story-template

Replace EnvironmentSetup with StoryTemplate. Allow for templating of all story phases