Documentation and ignore files.
Improvements
Changed the way tasks load observers (will use the task.observer now)
Removed selective installation. 'Features' now allows for the same effect.
Removed Gemfile group :mysql.
Moved the mysql2 gem intto core.
Removed the gem 'algorithms'.
Features can define their own Gemfiles which will be loaded into the framework's main Gemfile.
Added method 'map_child' to BranchNode. Similar to the #map method on Enumerable.
Added 'category', 'description' and 'metadata' to Test. Category and Description are also added as database columns.
Made 'webdriver' a 'feature'.
Miscellaneous other refactoring.
Updated packages.
Adding the 'allure' package (still a work-in-progress).
Reworked assertions slightly
Replaced @details with @backtrace. It's value is set automatically by the Test#assert method.
The 'notify_test_failed' method now needs an object of type 'Exception' now 'Assertion'.
Major improvements to web (it is now a feature).
Tracking features.
Remove feature zips.
Documentation.