Improved 'Put user in course' and context menu for user list

- Changed the table displaying the users of a certain course to display action options in a contet menu instead of creating a new row
- Changed the layout of the 'Pu User in Cours' table to be searchable and have pagination
Fixed a bug when the webroot is another directory than '/'

The forms for mixed eval and simple surveys would generate the wrong URL when the application was installed in a subdirectory instead of the root of the webserver.
Fixed a bug when the webroot is another directory than '/'

Also affected Survey question creation
Fix for Ticket #517

- new check if any of the enrolled users role changed
- if user information changed in BB it now gets updated in iPeer
Daylight Savings Timezone (DST) Bug Fix

- Added a basic time correction depending on whether or not daylight
  savings is in effect.
- When daylight savings is not in effect, the time is off by 3600 seconds
  (1hr).
- Added 5 test cases to test the different timezones (i.e. before DST,
  transition to DST, during DST, transition from DST, after DST).
- event.test.php - changes timezones in order to check DST:
  'America/Regina' doesn't have DST, 'America/Vancouver' has DST
Daylight Savigns Timezone (DST) Bug Fix

- Added code to adjust to DST. Before if not in DST, the time is off by
  3600 seconds (1hr).
- Added 5 test cases to the 'events' database to test the different
  scenarios (i.e. before DST, transition to DST, during DST, transition
  from DST, after DST).
- event.test.php: sets and tests different timezones (i.e.
  'America/Regina' doesn't have DST, 'America/Vancouver' has DST)
Working Timezone Test Cases

- Added two test cases to test timezone daylight savings.
- The first test case occurs during the time daylight savings skips (i.e.
  2013-03-10 02:30:00 'America/Vancouver' time).
- The second test case occurs during the time daylight savings repeats
  (i.e. 2013-11-03 01:30:00 'America/Vancouver' time).
Merge branch 'badtime' into dev

Conflicts:
	app/config/sql/ipeer_samples_data.sql
Updated Daylight Savings Test Cases

- Adjusted the pageSize parameter in 'ajax_list.php' from 15 to 20
  in order for the test cases to read in more than 15 values.
- Added two test cases to test for 'illegal' timezone times.
- Tests the hour skipped due to daylight savings and
  tests the hour repeated due to daylight savings.
'Enhancement' #516 - Allow Duplicate Event Title

- Commented out the code that prevented the creation of events with the
  same name as an already existing event.
Enhancement #520 - hide marks on evaluations

- This enhancement allows the evaluation marks to be hidden/shown to
  users.
- The marks can be hidden for mixed evaluations and rubrics.
- The marks can be hidden by checking the checkbox that appears.
- Upgraded the database to version 7.
- This version adds a single column to 'rubrics_critereas' and
  'mixeval_questions' to signify whether or not to hide/show marks.
implemted Ticket #361
Merge branch 'dev' of github.com:ubc/iPeer into dev

Conflicts:
	app/config/sql/delta_7.sql
fixed a bug in access testcase
fixed a bug in access testcase
fixed a bug in access testcase
Added Criteria View Mode

Implemented a feature to display rubrics sorted by criteria as opposed to
being sorted by students.  Instructors will be able to select the view
mode when creating their rubric.  When selecting the view, instructors
will be shown an example of what the rubric will look like in either mode.  This feature only affects the student's view of the rubric, not the instructor's view.

This feature also required an upgrade to the database as it introduced a
new storage value for the view.  This value could either be: 'criteria' or
'student'.
Merge branch 'rubricLayoutB' into dev

Branch 'rubricLayoutB' includes a feature (Enhancement #392) to allow
rubrics to be organized by criteria rather than by students.  This
organization will only be visible to the students Instructors will be able to set the organization method (i.e. view mode) when creating the rubric.

Conflicts:
	app/controllers/evaluations_controller.php
Updated Test Cases and Read-Only Student Number

This commit updates the controller test cases. Not all the methods have
working test cases, but the ones that failed were fixed.

In addition, this commit includes minor bug fixes that appeared after
commit 7900750f62 (i.e. Ticket #361). The bugs include:
- Error message appearing when viewing rubrics because $studentId was undefined
- Error screen when submitting mixed evals

This commit also includes code to wrap textual survey responses.  Before
if the text was too long it would continue off the page.

Finally, this commit adds a system parameter that enables students to be
able to change their student number or not.  The parameter can either be
true/false and the default value is true (i.e. students can change their
number).
Option to Export CSV with All Evaluations

This update adds a feature to the export function.  Instructors now have
the option of choosing to export all users or only those who have
completed the evaluation.

This update also includes test cases for the departments controller.