Allow arbitrarily story subclass names and packages

Package must still be a subpackage the acceptance_tests for Spring
autowiring, but the story file resolution now uses the class name and
package of the parent class in the acceptance-tests module, not the
name of its subclass in an implementation package.
Add gitignore