Initial commit of the event resource wizard
Initial commit of CKEditor file browser / learning object repository work
Updates file browser to handle file uploading, adds sql, learning object crud
Ongoing work on file browser
File browser now has a much nicer looking grid view, and handles thumbnail generation (for images)
Moves file browser & serve-learning-object to api, updates load_rte to use different URL for files vs. images, updates learning object class to include mime_type and include it in fetchAllRecordsByProxyID as an optional parameter.
Enables send to server button functionality from CKEditor, moves javascript & CSS into external files. Changes API ID parameter to just "id"
Resolves bug in manage quizzes whereby quizzes weren't being listed
Fairly simple reports changes, and clerkship fix

Previously, the evaluation reports (course and teacher in particular) allowed you to hide the comments with a checkbox (well, many) on the left side of the page. It was requested here at Queen's to allow users to also be able to hide the evaluation target name and the numeric data. So, while doing that- I changed it to have only one sidebar instead of many, as it was operating as though it was only one before anyways, and made the evaluator target name show blacked out boxes (think redacted information) where the evaluation target's name would show previously.

Additionally, there was some strange behaviour going on with the clerkship student search functionality based on the way the string were being compared, so I fixed that, and removed the unused search action from the module, as it is handled by the index for both the admin and public clerkship modules now.
Adds lazy-loading in table view and tile view.
Fixed permissions issue in Admin Users module

Previously, the organisation id that the permission checks were using to determine if a user could add a new user access record in the add or edit users pages were only checking against the user being edited's existing organisation affiliation (from the `user_data` table). Instead, now the current organisation access is checked instead where relevant, and as iterating through the access records that are to be added- so that it can check each organisation there instead. Additionally, now on the edit page only the organisations the user has access to update users in will actually show up in the permissions available to edit, and those that don't show up will also not be deleted when a user has their account successfully edited. And finally, also disabled users from deleting a user from the application so long as they don't have access to delete users in every organisation the user is active in for that particular application id.
Fixed use of the wrong index name.

I added a new bug when resolving permissions issues on the user edit page, so I've fixed that now.
Fixed issues on Admin->Users index page

The default view of the users' index file was previously causing some confusing issues where pagination controls appeared, but did nothing. To resolve that, I changed the query used to do the count for that view type, as the LIMIT parameter doesn't work to affect the count of records returned. Additionally, I fixed a minor display issue in which the "Login as" cell in the table wouldn't show up (with nothing in it) for users that don't have permissions in the table, causing the grey background to not reach the end of those lines of the table.
Updates LDAP sync script to no longer create cohorts, and adds handling for when a cohort doesn't exist.
Several updates to the event resource wizard, including data validation in the api, updates to the js to build out all the necessary interfaces. Refs #110
Refs #513, fixes "daily" frequency for recurring events.

It now takes into account the day immediately following the event start date.
Added the ability to copy assessments from one cohort/class list to another (or the same one, where they are simply appended to the end of the list).
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into develop

# By Robert Fotino (1) and Ryan Warner (1)
# Via Robert Fotino
* 'develop' of https://github.com/EntradaProject/entrada-1x:
  Refs #513, fixes "daily" frequency for recurring events.
  Updates LDAP sync script to no longer create cohorts, and adds handling for when a cohort doesn't exist.
Adds drag & drop uploads
Brings feature-lor inline with develop