Added PHPDoc/ApiGen to ILP classes
Minor whitespace changes
Made TableViewController deleteAction notice flash ucfirst the Entity name
Split array sent to view template onto different lines
Removed whitespace
Updated Doctrine Fixtures to Conform with recent schema changes
Removed Image Entity, FormType and .orm.yml
Added File Entity, FormType and .orm.yml files to replace Image Entity
Added Doctrine Migration file to migrate the schema changes with new Entities
Replaced Image Entity with File Entity in validation.yml and changed image_title to file_title
Removed the Relationship between ProjectHistory and Image
Replaced the Image widget and Script to add new from prototype with the File Entity equivelant
Changed the 'images' field in the ProjectHistoryType to the 'files' field to support the File entity instead
Removed the getAbsolutePath and getWebPath methods which are no longer useful
Created FileAccessorInterface which defines method signatures which are used as Accessors for the files ArrayCollection in the FileUpload Entity
Changed the FileUpload Entity to enable it be the base class which enables an Entity to upload files. Implements FileUploadInterface, FileAccessorInterface.
Made the ProjectHistory Entity extend FileUpload which enables it to support managing Files with the Entity. Also added Accessors for the updated field.
Added findEntityImages and findEntityFiles methods to BaseEntityRepository and added the $_originalEntityName.

The findEntityImages methods finds all Files for an Entity, which are
images.
The findEntityFiles method find all Files for an Entity.
The $_originalEntityName attribute stores the original name which is
sent to the construtor, before it is altered in the parent::__construct
call.
Changed the lightbox to use the File Entity instead of Image. Added an unordered list which contains links to Files which arent images at the bottom of view
Made the ProjectHistoryController new and edit actions enable support for File uploading

Inside the actions once the form is validated, each File is persisted.
Then the File Uploader service handles the File Entity preparation
before persiting, and handles the uploading of the actual file itself,
aswell as creating thumbnail images if applicable.

In the edit action the findEntityFiles method created earlier is used
to find all Files belonging to the Entity. Thumbnail are then added to
the $thumbnails array, which are either a thumbnail image if they
exist, or the full image if there is no thumbnail. The Files Entities
are then added to the ProjectHistory Entity. This enables the Files to
be managed and thumbnails displayed next to the Files in the view.