Fixed tomcat fields to usse the HTTP IFieldName

All custom Field classes are now registering themselves.
They are also all using IFieldNames rother than Strings.
Added some javadocs on some of the most used public methods.
Removed some unused public methods
Improved test python script

Test python recieving script now handles KeyboardInterrupt
You can now specify whether you just want dots (default) or
the full message printed.
Add more docs, shift methods around a little

Another attempt at fix for #47
pre tag v0.5.6
increment version
Merge pull request #59 from stuart-warren/next

Next