Move existing smartdown plugins to new proposed directory structure

from:

example_plugin.rb

to:

example_plugin
	- render_time.rb
	- build_time.rb

All of the existing plugins are render time.
Add can_not_rent outcome
Return a hash of plugin types from the plugin factory

Currently just build_type and render_type plugins
as they are the two different types required by
the new Flow API.
Fix for the animal-example-simple flow

Inconsistency between question_1 and question_4,
must have been broken in a merge.
Add Country Question presenter to smartdown adapter
Include a country question in the simple animal example.
Documentation for usage of Data Partials
Bump smartdown version, country questions now work.
Merge pull request #1296 from alphagov/country_questions

Country questions
Create uk-visa-checker V2 flow
Copy changes
* outcome_transit_leaving_airport_datv
* outcome_transit_not_leaving_airport
* outcome_transit_leaving_airport

Logic Removal
* Colombia outcome_transit_leaving_airport extra text edge case

Currently DATV countries changed to VN
* Bolivia
* Ecuador
* Montenegro
Merge pull request #1304 from alphagov/visa_checker

Visa Checker - November Changes
Copy changes SPL flow final factcheck
Flow logic changes
Fix factcheck with new work employment questions
Removing vehicles-you-can-drive smart-answer

This has been replaced by a simple smart-answer and the slug redirected. Removing it from the app will prevent the slug being re-registered in panopticon.
Merge pull request #1303 from alphagov/new-residential-outcome

Add can_not_rent outcome
Merge pull request #1305 from alphagov/remove_vehicles_you_can_drive

Removing vehicles-you-can-drive smart-answer
Merge pull request #1300 from alphagov/fix-date-calculations-pay-leave-parents

Fix date calculations pay leave parents
Add 'Register a Birth' Smartdown flow (without content)