Update README with tutorial and wiki

Update README to point to the tutorial and wiki.
Remove extraneous spaces between <value> tags

Remove extraneous spaces between <value> tags in XML protocol
description. These are the only places where spaces are allowed and make
parsing of the integers between the tags difficult.
Fix field of type STRING8 in PrintGetAttributes reply

The reply in PrintGetAttributes contains a field of type STRING8, which
makes no sense as the type is only used to denote a string. This has
been changed to a list of type STRING8 with the field 'stringLen' as its
length.
Remove assertion of start tag in parseContents

Remove assertion of start tag in parseContents as the contents could be
empty, in which case the cursor of reader would not be on a start tag.
Fix Typemap not checking current namespace

Fix retrieving primitives or types in Typemap not checking if the
supplied namespace is equal to the current namespace. This caused
types not being found even though it has been defined.