Added the licence info.
Added LICENSE file
Merge pull request #2 from nandana/patch-1

Added the licence info.
Updated project setup to enable building using Maven repo1.
Technical debt.
First batch of changes towards LDP 1.0.
Created a new ApplicationContext frontend for the LDP4j application
kernel, together with lifecycle management capabilities:
LDP4j application configuration, LDP4j application initialization,
LDP4j application shutdown, and LDP4j application kernel configuration.

Cleaned up the new LDP4j server frontend using the new
ApplicationContext frontend from the LDP4j application kernel; in
addition new lifecycle management mechanisms for bootstrapping and
shutting down the server have been implemented.
Updated LDP4j frontend implementation.

Added resource support for HTTP OPTIONS, HEAD, DELETE and PUT. 

Refactored EndpointController to an independent package. Extracted
implementations from the factory.

Refactored LDP4j Server bootstrap to its own package.

Added new functionalities to the ApplicationContext for supporting
frontend requirements, hidding the internals of the LDP4j application
kernel implementation.

Removed deprecated methods of the IMediaTypeProvider class. Updated
AbstractMediaTypeProvider to enable the marshalling/unmarshalling using
the proper document base.

Other minor refactorings to the legacy LDP4j server implementation.
LDP4j server frontend refactorings

Included legacy SPI and implementation as part of the new server
frontend.

Started decoupling new server frontend from legacy frontend parts that
will have to be deprecated before the next release.
Updated LDP4j frontend implementation.

Added support for HTTP POST operation. 

Fixed RDF serialization failures due to incorrect resource resolution.

Other minor refactorings.
Fixes and refactorings to the LDP4j Server frontend component
Minor refactorings
Cleaned up metadata generation.

Started refactoring complex ApplicationContext operations sequences from
the LDP4j server frontend, making them available via specialized objects
served by the ApplicationContext. Started with those necessary for
GETting a resource representation.

Moved example application implementation from the LDP4j server
frontend to the LDP4j application kernel.
Fixed incomplete metadata generation for membership aware containers and
resource attachments.

Updated example test harness and integration tests to simulate the usage
of attachments and direct containers.
Added lifecycle management capabilities to the LDP4j application kernel.
Continued refactoring of the ApplicationContext class.
Added the LDP4j Application Kernel to the regular build

Refactored the experimental module a new pillar of the framework,
separating the API and the core implementation. Removed unused stuff in
the process. Cleaned up POMs.

Updated the experimental LDP4j Server Frontend to use the new modules.
Reordered module order.
Refactored experimental LDP4j server command module, adding a new
regular module to the build that includes the LDP4j server frontend.

Created new common module for adding testing utilities (for the time
being only categories for JUnit).
Added test compatibility kit fixture for the LDP4j server frontend.