Load all files recursively, separate with dash in name

- Allows more organization in the code (features/admin/edit_user.feature), stuff like that
- Ensures the order will remain the same as the code editor since each file name now has it's folder prefixed

I haven't yet taken into account the ability to pull these back and match them up so this isn't ready for merge just yet. I think that would be relatively trivial, but I wanted to get this in front of you guys to see if you were already working on something to support nested feature files? I noticed a rewrite branch and didn't want to waste too much time.

Thanks much,
Jon