Option to rcc for setting name of initialization function and generation of .d-files

 * RCC can use target or module name. This makes usage of resources in for
   example plugins possible.
Fixed broken plug-in / library linking directory detection.
Fixed a bug with reading of indirectly generated .d files

 * Glob-pattern (*.d) is used for finding all .d-files as oppossed to the
   previous solution which only replaced the suffix of the specified source
   files.
Added explicit prereq for OBJDIR to target all.
Made silent (-s) work for uic, moc and rcc.
Made modules phony targets, else breaks test/check runs via implicit rules.
Fixed bug for c-files, used CXXFLAGS, shall be CFLAGS.
CXXFLAGS need to be part of linking as well.
Adjustments for 32-bit build on 64-bit environment.
Strip compile and link flags from extra spaces.
Fix for duplicated and somewhat mistreated compiler flags.
Changes to the rpm macros file should trigger a rebuild of the spec-file.
Added gnatflags for handling target arch.
Replace gnatbind with 'gnatmake -b'.

 * Allowing us to supply GNATFLAGS to the bind stage. This change is needed to
   support 32-bit builds with a 64-bit compiler.
Added possibility to set soname explicitly.
Added variable for holding architecture library, depending on buildarch.

 * If 'lib' or 'lib64' should be prioritized.
Search path (based on buildarch var) for finding moc/uic for qt4.
Binding command for gnatmake needs the targets GNATFLAGS.
Adjusted compile flags order allow override from environment or command line.

 * Removed global flags from the target unique flags at the same time, since
   these where duplicated. Both in COMPILE.cc (previously) and target flags as
   well as explicitly.
Allow Bob to handle cross-compilation.

 * Adjusting of compile flag for target arch, if target is i686 add additional
   flags to use sse etc.