Puts for directive attribute parsing into  method `parse_for`
Creates a `parse_code` method
Adds a `parent()` method to `Xml::Node`
Alters include syntax
Adds message method to exception
Reverses several changes to directive syntax
Fix in render_include when includee=="."
Updates .gitignore