extending build_clone functionality to include more formats
updating edition, transaction_edition and tests
use include not is_a and remove Programme to Guide as the function is in parted.rb
rename programme factory to reflect it has default as well as added parts
Merge pull request #106 from alphagov/extend_build_clone_functionality

Extending build_clone functionality to include more edition types