resolves issue 360

See https://github.com/craftyjs/Crafty/issues/360#issuecomment-13108664

Added unit test to confirm all behavior.

Edited documentation of this.attach to be more explicit, and
particularly to mention that destroying the parent will destroy
the child.