Add support for flat trees.

You cannot decide if you just want all the *.swig files into one tree, or using the directory tree inside the "src" folder.

So, a "flattern" flag will just accomplish this.
This would be an awesome feature. Please merge this ASAP :)

Thanks in advice.