Find steps when they're in a separate directory to features

By default lettuce searches base_dir, but when you specify a feature to
run, lettuce sets base_dir to the directory of the feature. This doesn't
work if the features and steps are sorted into separate directories.