Update guard to allow loggin in with PUID as username in cwl module
Fix #464. The student view of mixeval result was not showing correctly.

It was because it was not properly refactor when the instructor view was
refactored. Cleaned up the view
Fix that email failed to send when stmp parameters are not set

This fixes #465. Also this changes enabled fall back to mail method when
smtp parameters are not available.
Fix #471, add extra file type to allow upload for user import

Added text/plain and application/csv.ms-excel. It seems IE uses
different file type when upload.
Add application/octet-stream to upload allow type

Firefox sometimes generate application/octet-stream for the csv file.
Disable the type checking for upload csv file for now

It seems file type check is not very reliable as different browser and
different version will give different mime type.
Fix missing names in the email after creating user

Also fixed the wrong variables in addUser template
Fix incorrect logging when sending submission email failed.
Allow fall back to mail in template email

When stmp parameter is not set in system parameter, template email
component will fall back to use mail to send email.
Fix preview button on add event page in IE and FF
Unify the views in v1 controller

Removed the duplicated views for different actions and added logging to
the unified view json.ctp. Now we can see both request and response in
debug.log
Also added "oauth" parameter in url to bypass oauth when debug mode is on.
Fix user can't login with session transfer if there is an old session
Fix warnings caused by empty courseId in group controller
fixed some bugs for email templates

I have fixed adding merge fields in add and edit email templates.
I have also fixed the bug of invalid parameter when submitting the
edit form but making the parameter null if no parameter is given.
Lastly, I have fixed a css bug that seems to only appear on Safari
5.1.7 (Snow Leopard) by adding a width to the submit button.
fixed change password for editProfile

The original password was never checked, so even if the old
password is incorrect, the user can still change their password.
The problem was the hash function was used on the boolean instead
of the "old_password" from the form and the $this->Auth->user
did not return the password.
fixed some bugs & outdated instructions

I've fixed the bug where instructors can view emails in the
users/view even though they are not suppose to like how it was
taken out in go_to_class_list.

Updated the Short Help on the home index. The biggest change is
the instructions to view the User Documentation on trac instead
of the iPeer Tutorial Wizard.

Changed the width of the button so that all the words can appear
on it for forms like groups/add. I have also fixed the checkbox
label css problem on the users/add and users/edit.

lastly, I have removed the instructions to come up with usernames
with a minimum length of 6 characters which have been taken out
of the actual form.
Disable submission confirmation email

The submission confirmation email is causing error. Disabled it for now
until we figure out the issue.
Bump version to 3.0.2 and update readme
Merge branch 'hotfix'
Fix the tests