Begin to expose Pass class.
Add auto detect PTX/NVPTX support and disable them in the C-extension.
Adding target specific passes.
Add simpler API for building pass-managers given a TargetMachine.
Add test to verify new pass APIs and loop-vectorizer.