Feature assets

This branch adds the option of creating assets and make them avaliable through KnowledgeQuantums to the students.
An asset can be defined as an external resource which might be used by students.
The maximun number of reservations each student can do can be defined by each course. The dates on which assets can be booked can be defined by KQ.