Fixing things so code compiles on MS Visual Studio 2010, which showed an interesting error.
- Use of references in variadic functions:
  This can lead to errors in different compilers, as it violates the ISO C++ standard. For an explanation, see this links:
  http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1995/N0695.pdf
  The only function I found violating this was the setvector set of functions. I changed the reference type to a pointer type and all calls to it.
- Fixed some iterations of the form
   for( iter *it = bla.begin()++; ... )
  This increments the iterator returned by begin() AFTER assigning it. So the increment does nothing and even leads to an compiler error in MSVC++.
  As far as I can tell, the only affected parts iterate over all the skills, and should not skip the first. If this is wrong, this needs to be fixed as in
   for( iter *it = bla.begin() + 1; ... )
Merge remote-tracking branch 'dda/pr/899' into dda-master
Removing null skill and player status screen hack that compensated for it.