Implementing jCrop re #408
Move 'files' template url filter to Files component and added 'files://' path alias. Added attachments template url filter and defines attachments and attachments:// aliases.
Docblocks
Cleanup exceptions. Moved to FilesDatabaseException[Name]
Docblocks
Added ObjectIdentifier::inherits() method. Methods allows to check if the class this identifier represents extends from a class, implements a specific interface or uses a trait.
Use ObjectIdentifier::inherits() function.
Docblocks
Docblocks and added REQUESTED_RANGE_NOT_SATISFIED CONST (416) status code.
Docblocks
Code cleanup
Added $type method parameter to HttpMessage::setContent() to allow easy setting of the content type. A content type should follow the MIME standard.
Added HttpExceptionRangeNotSatisfied exception to send out 416 status codes.
Use attachment:// url alias to render direct links to the attachments.
re #407 : Initial import
Renamed spaceless template filter to 'whitespace'.
Implemented ViewVcard::getTitle() method to return the name of the vcard based on the FN vcard property.
re #407 : Removed ViewFile. Sending file is now handled by  by DispatcherResponse.
re #252 : Refactored DispatcherResponse to use a transport chain. Added 'chunked' and 'sendfile' transports.
re #171 : Added DispatcherRequest::getRanges(), isStreaming() and isDownload() methods.