Start moving SOAAP's llvm passes to a Passes dir

This is a better structure and will ensure that our passes can more easily re-use SOAAP code.