Add docker support It's self-contained so should not interfere with anything else and can easily be thrown out if nobody wants it anymore.