first level html element classes

baked in support for navlist in list.
cleaned up A

moved tag statement out of constructor.
as a result, subclasses are cleaner.
list and subclasses

fixes to list, ul and navlist
more elements

addition of static fields where sensible.
list superclass - generateList() rewritten and moved to list, support
for navlinks and a baked in.
proposition of static functions in htmlelement.
item superclass and resulting li sub
fix to list

missing call to generateList() to populate instance's inner_html
removal of static members

all previously static members are now instance, once again, due to
markup gen errors when calling thru parent constructors.
small cleanups

Removal of vestigial List superclass. Any further list interface will
extend Container, instead.

Side note: my personal implementation of php has List as a built-in
class. There's no better name for this class, considering there are
multiple types of lists in HTML.

This definitely adds to motivations for removing it.
package restructuring

library is beginning to amass entity classes.
have split into api levels for better organisation and comprehension.
select element

override getChildHtml() to output the correct child tags
dropped navlink

vestigial interface
some housework
input class fix

text type attribute was hardcoded -.-
added submit class - cleans up loginform a little more.

note: empty constructors are a problem in this library, at the moment.
down the line, will need to set up sensible defaults for html elements.
cleaning up
debug output fix - registerform finishing

added newlines to rendering methods for easier cmdline debugging.
implemented registerform class
to merge
Merge pull request #3 from skibz/devel1

good job!