Created build.xml to compile sources.
Created ResourceWrapper interface.

Wraps a URI.
Created ResourceFactory interface.

Responsible for making resources.
Created BodyExtractor interface.

Extracts information from the body of a request.
Created Centipede interface.

Serves as the crawler.
Created AbstractCentipede class.

Processes the response as it occurs and on completion, returns a byte
array.
Created Resources class.

Handles normalization of URIs.
Created LinkExtractor class.

Extracts the value of the href field from the <a> tags found throughout
the body of the response.
Created DepthCentipede class.

Terminates once a particular depth has been reached. Uses a resource
wrapper containing a URI and a depth value.
Created Setup class.

Executes the centipede until it should terminate. Also handles the
de/serialization using a loader pattern of first writing out what classes
need to be processed for their annotations.