Keeps track of all dependencies that have been declared or
derived in setting up the component constraints in the
RelativeLayout, and can sort them in the proper order for resolution
when it's time to lay the components out.

An exception subclass with which we'll wrap any exceptions thrown in
parsing the constraints specifications, to shield our clients from
details about the libraries we use, unless they want to know about them.

Package com.brunchboy.util.swing.relativelayout Description

A constraint-based relative layout manager. The classes in this
package jointly implement a layout manager which uses a dependency
analyzer to support an arbitrary set of inter-component dependencies
(as long as they are consistent, and sufficient to fully constrain the
layout of the components).