added textarea definitions

added function for defining textarea.
Added optional output streams to accessor functions

Accessor functions now have the option to return or to directly print
and access data.
Implemented pauls widget class

This widget class will allow the creation of widgets specific to themes
via the API.