added has draft gem
Merge branch 'master' into drafts
publishing base code
drafts base
image drafts
fix validation problems
fix backend css bug
programme page sections publishing
programme page publishing tests and code
clean up drafts system using a transaction, update order columns without triggering callbacks
remove unecessary injection
remove has_draft from gemfile