InlelliJ IDEA projects for Cadet.

*.iml files for IntelliJ IDEA + new output dirs.
Nested Transform2D support (WIP).
MouseFollowBehaviour uses globalMatrix property for nested transforms.
RigidBodyBehaviour handles nested transforms properly.
Transform2D Tests

- Transform2D: eventListener wasn't being added for parentComponent
REMOVED_FROM_PARENT if the parentComponent was already added to the
scene (this is why cleanUpParentTransform wasn't erroring in coded
tests)
- C2D_Tests_Transform_00: tests a scene being created immediately
- C2D_Tests_Transform_01: tests a scene being created over time and
demonstrates the error where transforms aren't being inherited (press
space to update the scene)
Missing semicolon added.
Transform2D fixes.

Transform2D instances now refresh their internal state when added to
and removed from a scene. When a Transform2D is removed from scene it
assumes it's now a top-level transform and recalculates it's members
accordingly. When added to stage, it finds a parent transform and
recalculates from global to this transform's coords.
Nested Transform2D

- TransformableSkin suuport added
- Transform2D no longer tries to recalculate its internals when
added/removed from stage
Transform & Geometry operations moved to Cadet2D
Scene and sibling references handling modified.

- references are set to null it referenced component is not available
- references are set to null when object is removed from scene/parent
Property parentTransform changed to get/set.
TransformableSkin nested transform changes.

- if available, TransformableSkin uses sibling Transform2D
- if now available, it uses its internal transform
- both transforms handle parent transforms properly
clone() methods patched (probably not properly implemented).

Needs testing and probably few changes.
ConnectionSkin handles nested transforms properly.
Pin & revoulte joint nested transforms handling.

It looks like Pin does not need localPos member - it may use its
transform instead.
CollisionDetectionProcess handles nested transforms.
TransformableSkin handles copy-paste properly

Fixes #12
Children need to be validated before their parent.

Doing it the other way around won't work with compound components,
where parent performs its validation based on its children state.
Nested transform tests added
Merge pull request #15 from CadetEditor/transform2D

Transform2d