Add a minimum margin for convex hull collision shapes.
Fix a potential crash with convex hull wireframe generation.
Make it so a prefab is never marked as selected in it's definition.
Fix a texture loading bug.
Add support for setting a texture material parameter via the scripting environment.
CPU side optimizations to the default renderer.
Add a crude GUI for controlling the snapping size of translations.
Improvements to navigation meshes:
 - Fix a memory leak.
 - Support generation from convex hulls (support for boxes have been temporarily dropped with this commit).
 - Improve the way mesh representations of collision shapes are built.
Re-add support for having box collision shapes contribute to a convex hull.
Delete an unused function from VertexArrayLibrary.
Fix a navigation mesh generation bug where the scale of objects was incorrectly used.
Filter back faces from triangles meshes when ray casting.
Remove an unused method from CollisionShapeComponent.

This commit also increases the minimum collision margin so that navigation mesh generation works a bit better. It's still a barley noticeable margin.
Fix a convex hull scaling bug.
Update CHANGES.
Create an undo/redo point when a scene node is unlinked from a prefab.
Fix navigation mesh deserialization bug.
Experimental improvements to scene deserialization.
Fix an issue where the incorrect value was being returned.
Have sounds use the search paths properly.