First Commit

Added Functionality of Parentify.

If a node is deleted, all descendants are added to the parent
of the deleted node.
added test cases
test improved to consistency
removed unwanted test
method and test case modified to be able to rootify the subtree,
 incase the deleted node is a root.

Updated the README.rdoc
README - Replaced TAB with Space
Revert "README - Replaced TAB with Space"

This reverts commit 1f52799883bc153ea5fe382ddbfb7b0347b2738a.
minor changes in the README
Added a before_save callback for cache_depth as well as the existing before_validation callback. This ensures that all descendants in a subtree have their depth cache updated when the subtree is moved.
Added short alias :root? to existing is_root? method
base_class replace ancestry_base_class
Revert "Fixed it for Rails 3.2 and broke it for 2.x, changed version 1.2.6 and activerecord dependency to >= 3.0.0", as it is an incomplete commit. Rails 3-specific code has been moved to the rails3 branch.

This reverts commit b5fd912e58339c728d714f4bb3d17dc96cec2b41.
ancestry should skip default scopes for some of the node update methods.
Upgrade version number to 1.3
Make that 1.3.0
Updated README.
-- renamed the orphan strategy
Applied [82f6a33] Fixed it for Rails 3.2 and broke it for 2.x, changed version 1.2.6 and activerecord dependency to >= 3.0.0
Dropped support for primary_key_format
Added rake task test_all
Bumped version to 2.0.0
Bumped activerecord dependency to >= 3.0.0
Fixed tests for 3.0.0
Removed backwards compatibility workarounds
Replaced valid? in before_save callback with simpler sanity check
Minor refactors