FBX export: Support empty vgroups!
FBX export: Fix exporting without animation.
Merge remote-tracking branch 'hm-blender/master'

* hm-blender/master:
  FBX export: Fix exporting without animation.
  FBX export: Support empty vgroups!
Remove workaround for uuid, resolved with the Python3.4x and MSVC2013 move.
Merge remote-tracking branch 'hm-blender/master'

* hm-blender/master:
  Remove workaround for uuid, resolved with the Python3.4x and MSVC2013 move.
FBX export: simplify bone matrix generation, export current pose instead of rest one.
FBX export: always copy org (blenddata) matrices (when not done implicitely by e.g. multiplication).
FBX export: do not apply Armature modifiers when we export armature objects, rather than use animation or not!
Add some versionning to obj and fbx addons.

Rough guess, 2.0 for obj (because of quite heavy changes in it this fall/winter),
and 3.0 for FBX (assuming 1.0 = 6.1 exporter, and 2.0 = 7.x importer, makes 3.0 = 7.4 exporter)
Fix T40040: Binary FBX export only exports one action.

That was not really true, since each strip from NLA would be exported as an animstack already.

Supporting 'all actions' feature was in fact a bit hairy, because actions are not
linked to objects in Blender (you can assign any action to any object). Did it this way:

for all exported objects:
    for all actions in bpy.data.actions:
        if action is 100% compatible with object:
            temp assign this action to the object, and bake animation of this object only into an animstack

This does not make great code, but seems to work rather well... Just be sure to not have invalid
paths in your actions! ;)
Fix T40041: Incorrect UVs with FBX export.

Export actually works perfectly well, here (Unity probably just does not supports scale in tex mapping...).
But importer completely ignored texmap data when working with non-nodal materials - we at least can support
offset and scale data here!
Fix T40069: PLY import vertex colour scaling.

devide chars by 255, not 256...
FBX export: various minors tweaks and fixes.
FBX export: Add support for dupliobjects (either children, or particles).

Note only particles/dupliobjects existing in the current frame will be taken into account.

Dev note: the 'object' part of the code becomes really ugly, it will need a serious
refactor (probably using some kind of wrapper around Object/Bone/PoseBone/DupliObject),
nobody (not even me) will be able to follow this code soon.
Fix T40084: psk/psa export contains issue with source code.
FBX export: fix stupid refactor 'typo'.
FBX export: and yet another fix... :/
FBX export: force to write animcurves even when we could avoid it (only one value [feyframe] in it),
when exporting actions.

Note this is not ideal either, since some non-animated parts might be keyed now... No ideal solution,
but in case of actions, probably this is better than not exporting 'static' actions.
Fix T40091: FBX Export: Python error with dupligroups
Removing Quake3 map support

The format is old and each engine seems to have different versions of the spec,
which makes it hard to support well.