Update .gitignore to exclude assetic-generated assets

GIT should exclude all the asset files dumped by Assetic.
Add Event and EventInterface classes

The Event class provides the base class for objects aiminf at being
displayed as a calendar event in the calendar views provided by
adesign/calendar-bundle.
Add the LoanEvent class

LoanEvent is a subclass of Event and provides an easy way to bridge
Loan entities and calendar Events, as required by
adesign/calendar-bundle. The class defines a convenient factory method.
Update the Event Listener to use the LoanEvent object

The Event Listener does not have to set the attributes of generic event
objects anymore. It can now rely on the Loan Events methods to build
events straight from a Loan entity.