This commit was manufactured by cvs2svn to create branch 'RC_1_30_0'.
Alignment bug fixed
Merged typename fix from trunk to branch.
Merged to RC
Fixes for optional_test:

      Added missing #include

      Upgraded to the latest intel-win32-tools.jam in order to handle
      intel5 compatibility.
Fix couple of typos
New fix for std swap (for gcc >= 3.3)
Fix the GCC workaround!