Inclusion of --build-dir in args breaks recursive walk

I've just updated to the latest build of shifter and tried to build against our code and found that the --recursive argument is now broken. It seems to have been broken since 0.2.16.

When running --recursively, the build directory used to be relative to the src directory, but it is now relative to the location that Shifter is run from.