[GSoC 2016] Adding MachineModule pass to LLVM

Hello Ethan,