Update to handle changes in binutils

Hello Martin,

1. I have updated patch/patch.c to handle changes in bfd.c from the GNU binutils project. Patch.c cannot be compiled in newer distributions right now.

2. The change in common/Makefile.base is only technical to be able to specify additional compiler flags without the need to know a lot about the makefile.

    For ex.:  make USER_CFLAGS=-DNEW_BFD=1

Best regards,
Michael Schliephake