Add slide capabilities to left div (problem_set_container div) -- controlled by click and drag.

The automatic expansion was too confusing, but this allows one to control the width of the problem sets
container on the left manually.
Merge branch 'size_slider'
Replace prelocal.conf.dist file removed in commit from ghe3
Resize the set_info box on course home page
Merge pull request #3 from apizer/master

Update for CourseAdmin.pm and 4 other files
Tweak the timing parameters for checking to see if the applet is loaded

I increased the time between checks and also increased the number of
failed checks required to trigger the alert message that there has been
trouble loading the flash applet.
Update the chinese language files

These files have just started. This upload is to check that the phrases
entered so far actually work in practice
Merge pull request #5 from mgage/master

2.5.1 release candidate?
Add error msg in xmlrpc when course not found.

During authentication verification, if the credentials specify a course
that does not exist, the DB object throws a TableMissing exception. This
exception ends up propagating to the xmlrpc handler as a generic
"Server: Application Error". So we just catch the exception and replace
it with a more informative "Course not found" error.

Also demonstrates how to transmit an error code with the error message
that was asked a few lines down in comments.
Merge pull request #6 from ionparticle/master

Starting off with something small. Adding an error msg in xmlrpc.
Implement xmlrpc createCourse, addUser, dropUser.

Same as the other xmlrpc functions, requires the same authentication
credentials to initiate a session. Also has the actual actions being
carried out by a separate module named CourseActions.

Beside the authentication credentials, each call needs these new entries
as part of the parameter.

createCourse:
  "name": "course name"
  "section": 100

addUser:
  "firstname": "John"
  "lastname": "Smith"
  "id": "The Doctor"         # username
  "email": "doctor@tardis"
  "studentid": 87492466
  "userpassword": "password" # defaults to studentid if empty
                             # if studentid also empty then no
                             # password
  "permission": "professor"  # valid values from %userRoles
                             # in global.conf
                             # defaults to student if empty
dropUser:
  "id": "The Doctor"         # username

Note that dropUser does not delete the user, only marks them as dropped
from the course. Because of this, addUser has to deal with two cases: an
actual new user or a re-enrolling user.

The method return is the same as the other xmlrpc calls, except with a
'status' entry marking the call as 'success' or 'failure'. 'failure'
means the action did not go through, there will be an accompanying
'message' entry with the error message.
Add download_hardcopy_format_tikz  permission to permissionLevels even though tikz capabilities are not yet operational.
Remove some tr: entries in this translation file
ghe3: implemented Datepicker
ghe3: implemented Datepicker (commit2)
Align ghe3's math3 templates with the changes in master
update to use instructor_set_list2 instead of instructor_set_list  (fixing problem where ghe3's updates were to ProblemSetList.pm and not to ProblemSetList2.pm
Restore ProblemSetList.pm to master copy.  ghe3's changes have been transferred to ProblemSetList2.pm
Bring checkProblems up to point where it can authenticate for webservices.

Next task is to combine it with Test::Harness to check library problems
Enable/disable course actions webservices and log.

The course actions in webservices are now configured to be disabled by
default in global.conf.dist. In case there are security concerns.

There are 3 configuration options available now under the $webservices
hash.

1. enableCourseActions - If set to true, course actions will proceed.
Note that the course action enable check takes place after the normal
auth credentials check, not before.

2. enableCourseActionsLog - Will keep a record of course creations and
user add/drops in the log file.

3. courseActionsLogfile - Where the logfile is stored, defaults to
courseactions.log in the default Webwork logs directory.

To enable, just override in postlocal.conf e.g. add:
$webservices->{enableCourseActions} = 1;
$webservices->{enableCourseActionsLog} = 1;