mshr updates

- Add swig to build dependencies
- Update to latest master
- Mark it as non-relocatable by default
- Add extra cmake flags to configure stage