Make use of unit tag in asset info to scale the whole model
Merge pull request #44 from thetrime/master

Collada importer should respect units in file
[pyassimp] Handle diffuse/ambient values stored as vec3 instead of vec4
[pyassimp] Check cmd line args in sample.py
[pyassimp] Fix py3.3 + 64bits issues

64-bit Compatibility:

The first four characters of a String material property would be cut
off. A String's length is defined in structs.py as a c_size_t
variable, which is 8 bytes wide on 64-bit Python. However, when an
aiString is used as an aiMaterial property in C/C++, the length is
truncated down to a 4-byte value on 64-bit machines (see
MaterialSystem.cpp aiMaterial::AddProperty() for details). A new
struct was declared in structs.py (MaterialPropertyString) and used
in core._get_properties().

Python 3.3 Compatibility:

The built-in function hasattr() changed in Python 3.2 to not
trap exceptions, which means a NULL pointer ValueException now
escaped when checking if a pointer was valid (hasattr(obj,
'contents') in core.call_init()) (see
http://bugs.python.org/issue9666 for details). A new helper
function was defined that preserves the legacy functionality of
trapping the exceptions (helper.hasattr_silent()) and used
throughout the code as a replacement for hasattr().

String objects would import as "bytes" rather than as a
string. This was most noticeable in the key names for
material properties, where the trailing ' of a bytes object
would remain after it was converted to a string. The
solution was to call decode() on the bytes object using
utf-8 decoding. This applies to various parts of core.py.

Closes #35
Merge pull request #49 from severin-lemaignan/master

[pyassimp] Fixes for python 3.3 and 64bits
Prefer init list and add missing initializations
Fix a logging message and a comment
Merge pull request #52 from asmaloney/minor_changes

Fix a logging message and a comment
Merge pull request #51 from asmaloney/init_fixes

Prefer init list and add missing initializations
Drop M3 Importer.
{COLLADA} Add detail to some errors/warnings & prefer '<>' for elements for readability
Merge pull request #53 from asmaloney/collada_warnings

{COLLADA} Add detail to some errors/warnings
{OBJ} Allow spaces in group names
Merge pull request #55 from asmaloney/OBJ_spaces

{OBJ} Allow spaces in group names
Make sure members are initialized properly
Prefer initialization lists
Assignment operator should not return a const ref
Merge pull request #56 from asmaloney/init_stuff

Make sure members are initialized properly
Remove M3Importer from vc9 solution.
IFC: support reading from IFCZip archives that don't use the same name for the embedded IFC file as the ZIP itself.
Merge branch 'master' of github.com:assimp/assimp into fixes