Fix shib incorrect target URL

It looks like the default CGI->url() behaves differently versions (3.51
and 3.62). In 3.51, CGI->url() returns full URL with path, but in 3.62
it returns only URL without path.
Fix the way WeBWorK rounds scores.  This fixes the bug reported in
http://webwork.maa.org/moodle/mod/forum/discuss.php?d=3464

To test follow the procedure given on the forum. In short set up a
set with one 8 part problem (Library/272/setStewart14_5/problem_3.pg)
do one part correctlt( for a score of 12.5%). Check that all scores
are reorted consistently.  Also set up a set with the above
problem repeated 8 times and do 1/8 of each problem correctly.
Check that the total for the set is 1 even though each part is
reported to be .13
Merge pull request #483 from ubc/fix-shib

Fix shibboleth of 2.9 above
This makes the rounding of scores for quizes (round up to 2 decimal places)
consistent with scores are rounded for homework.
Merge pull request #513 from apizer/scoring_fix

Fix the way WeBWorK rounds scores.  This fixes the bug reported in
Merge branch 'develop' of https://github.com/openwebwork/webwork2 into access

Conflicts:
	lib/WeBWorK/ContentGenerator/ProblemSet.pm
	lib/WeBWorK/ContentGenerator/ProblemSets.pm