randomizaition of item order + fixes

- if specified by prof, items are randomized for each students, the
random order is saved and in results, the items are displayed in that
randomized order

-bug fix: hotspot items didnt get restored after refresh until the item
was viewed, leving the question balnk if submitted after refreshing

- feature fix: clicking on a selected area in a single select hotspot
question should now deselect
Merge branch 'master' of https://github.com/lorencs/Ualberta-Assessment-Tool-Prototype

Conflicts:
	php/profFuncs.php