New RPATH logic (ready for review)



<!---
@huboard:{"order":669.5,"custom_state":""}
-->

Should these maybe subclass from a LinkError base class.