moved combinable base classes from combiner.php

to combinable/combinablebase.php
refactor combiner class into several sub classes

for use in constructing form, saving question and runtime.
changing the order in which feedback is display

general feedback should be last and feedback for incorrect
question parts comes after hints.
adding icon for question type