Documentation + Additional Layouts started

Added more detailed documentation to several classes and interfaces.
Started work on WrapLayout and GridLayout.
Slight changes to a few methods of several components and some utility
classes.

Deleted PBorderUtil since it was useless.