Fixed transform matrix order in Group.globalTransformMatrix()
Fixed maya procedural selection highlighting

For hierarchical procedurals, an object could get incorrectly unhighlighted if its parent had been highlighted, in certain situations. Just added a check to fix that
added a new setTopologyUnchecked method to MeshPrimitive, plus lazy computation of min/maxVerticesPerFace
removed 'virtual' from NURBSPrimitive::setTopology while I'm at it
IECoreGL renderer now uses new MeshPrimitive::setTopologyUnchecked() method to save a bit of work
Added noIntermediate parameter to be able to ignore the intermediate flag when looking up sceneShapes for tags.
SceneShape::findScene noIntermediate flag not default, parsing all children instead of shapes directly below so it doesn't skip intermediate nodes.
moved some checks into computeMinMaxVertsPerFace(), which now gets called by setTopology()
Added support for expressions to IECoreNuke::LensDistort.
Dynamic knobs are now serialised and restored to and from a script which preserves any expressions which they might have been assigned.
Merge pull request #106 from davidsminor/meshPrimitiveUncheckedTopology

Mesh primitive unchecked topology
Merge pull request #107 from valeriebernard/sceneShapeNoIntermediateParameter

Added noIntermediate parameter to be able to ignore the intermediate fla...
Merge pull request #103 from davidsminor/groupGlobalTransformOrderFix

Fixed transform matrix order in Group.globalTransformMatrix()
Merge pull request #104 from davidsminor/proceduralHolderSelectionHighlightFix

Fixed maya procedural selection highlighting
Merge pull request #111 from goddardl/LensDistortExpressions

Added support for expressions to IECoreNuke::LensDistort.