Mixins

@aduggin 

I've removed an over complex mixin for generating links and refactored to clean up the footer links code.
We should check the other teams to ensure they are not using the links mixin before merging.