Refactored luigi.worker a bit to use multiprocessing

Instead of os.fork and os.wait

Adding some unit tests as well - ended up having to change MockFile as well