Node movement logic decoupled from node instance
Add code climate badge [ci skip]
#move_to_child_with_index logic moved to separate class
Concurrency specs moved to cucumber features
Merge branch 'master' into movement_refactoring

Conflicts:
	.travis.yml
	acts_as_ordered_tree.gemspec
	lib/acts_as_ordered_tree/instance_methods.rb
	spec/spec_helper.rb
Added tolerance to sqlite3 concurrent updates
Reduce queries amount in movement operations
Trying to increase tolerance to concurrent updates in reorder operation
Functional tests, covering node movements via saving record
Huge design changes. Too much to explain, really...
Change Travis CI configuration to run one task per Ruby/Gemfile pair
Increase Travis CI speed
Push just created root nodes to bottom of tree to prevent positions collision. Fixes #24.
Remove AAOT::Relation::Base in favor of AR::Relation extensions
Fix Relation::Preloaded + some specs for it
Specs and Cucumber features refactored
AAOT::Node::Movements refactored
Compatibility features extracted into separate module
Recursive queries builder (fixes #21), some refactorings
coveralls.io integration