Add ordering for docker container init scripts

This adds support for proper ordering between docker containers when one depends on another. I'm reasonably new to puppet, but as far as I understand there's no simple way of using the standard 'require' mechanism for this sort of thing, hence the new 'depends' parameter.