I have nonetheless come to the conclusion that, for now at least, my best option is to use Google forms along with the Flubaroo script. This provides the flexibility to link or embed assessments into any web page (or LMS). It also offers analytic tools for data collection and item-analysis.
Here is a quick tutorial of how to create self-grading assessments using Google Forms and the Flubaroo script. I hope this helps, if you have any questions please let me know!