Adjusting the Collada Color Parser

The collada parser parses the RGB descriptor out of the
xml file, but does not use this information when constructing
the actual mColors array.

If you export a collada file with RGB colors, and then import it,
it used to create color values in the form RGBR, taking the
R component from the next color tuple instead of filling in
sensible defaults for the alpha channel.

This patch uses the information to fill each color.
Fixing some whitespace issues in ColladaParser
- Ifc: fix normalization of base mesh normal for opening generation.
- Ifc: no need to generate contour skiplist twice.
- Ifc: clean up temporary wall points when switching from horizontal to vertical openings.
- Ifc: [openings] don't accidentally mirror stuff when projecting onto 2D planes.
- Ifc: more opening tweaks.
Merge pull request #16 from jdduke/master

Fix compilation under VC10 with Boost 1.49.0
- Ifc: [openings] more fine-tuning and some debugging aid.
- Ifc: more opening tweaks, half a step back again.
Merge branch 'master' of github.com:assimp/assimp
Merge branch 'master' of https://github.com/albert-wang/assimp

Conflicts:
	code/ColladaParser.cpp
update      : implement obj-support for normal maps.
refactoring : some improvements for more readable code.

Signed-off-by: Kim <Kulling>
- STEP: fix possible compilation error due to unwanted line continuation in a comment line.
Merge branch 'master' of github.com:assimp/assimp
- Ifc: append GUID to node names to preserve them.
- Ifc: rework geometry generation for openings to use 2D profiles for approximate boolean differentiation whenever possible. Also fix issues in 2D projection, which caused very spurious triangle artifacts.
- update vc9 workspace.
- Ifc: get rid of erroneous error messages.