New Jackson mixin class to avoid sample recursion. Updated ProjectRestController.
REST service fixes

+ MISO-9: should hopefully fix all recursion scenarios for libraries in REST services
+ Javadoc for mixins
MISO-9: Fix for sample recursion in Library REST service. Missed this one.
MISO-8 added natrual sorting to the editProject page to solve an error associated with it