Corrects tags not saving on course creation

The 'tags' attribute on the model had to be initialised as an empty array.
Fixed the routing for course duplication

Previously this threw errors due to the fact that Editor.data.config was
not set for duplicated courses.  To resolve this, the project editing is
now routed through /editor which ensures that the required collections are
loaded.
Altered MongooseDB.prototype.update to return doc
Corrected issue with mixed case email login

There was a toLowerCase() call in here which should not have been there.
Merge pull request #535 from adaptlearning/various-minor-fixes

Various minor fixes