Harmonized ststus texts and and added status on wrong MIME type.
Lifted restrictions on accepted MIME type.

The "normal" web is moving forward quickly reducing the interoperability of the Contiki web browser to nearly zero. The Mobile Web fits the capabilities of the Contiki web browser much better. Modern smartphones don't need the Mobile Web anymore but there are large areas in world with rather low end mobile phones and limited mobile bandwidth where the Mobile Web will be necessary for quite some time.

From that perspective it is reasonable to increase the Contiki web browser's interoperability with the Mobie Web - namely WAP 2.0 aka XHTML MP. XHTML MP is delivered as MIME types 'application/vnd.wap.xhtml+xml' or 'application/xhtml+xml'. Therefore we (try to) parse the document if the MIME type contains the substring 'html' (which is true 'text/html' too).
Added newline on </div>.

The tag <div> (in contrast to the tag <span>) is normally used to denote content placed on a line by its own. So it makes sense to trigger a newline when </div> is processed.
Added support for self closing tags.

XHTML requires self closing tags to be used for empty tags, so we need to recognize them.
Made sure that HTML form values get initialized properly.
Revert "Merge pull request #120 from Jeff-Ciesielski/stm32_cl"

This reverts commit 029bc0ee276cdc0d265a0b3312492159bea5e29e, reversing
changes made to a7b3e99644b69faa87d5cf98a24571f7d060d7ec.

This uses LGPL libopencm3. While the patch doesn't include the code,
the resulting binary would force the release of all code as LGPL.
Merge pull request #146 from malvira/revert-120

Revert "Merge pull request #120 from Jeff-Ciesielski/stm32_cl"
Removed useless register keywords.

Modern compilers (especially GCC) ignore the register keyword anyway and the latest cc65 snapshot generates actually larger code with the register keyword at the locations in question.
Merge pull request #147 from oliverschmidt/master

Added several Web Browser changes and removed some 'register' keywords.
Removed PFS code from C128 WGET.

On the C128 the custom PFS code doesn't add functionality (as it does with IDE64 support on the C64) but is "only" smaller than the POSIX file i/o code in the C library. But the stdio code in the C library (used in WGET for screen i/o) relies on the POSIX file i/o code anyway so there no point in additionally adding the PFS code to the WGET program.
Merge pull request #148 from oliverschmidt/master

Removed PFS code from C128 WGET.
Finetuned Language Card usage.

Both the source code and the cc65 compiler have changed. So it made sense to review which object files are to be compiled for placement in the Language Card.
Merge pull request #149 from oliverschmidt/master

Finetuned Language Card usage.
Limit content of web browser version of http-strings to web browser.

In general it seems a bad idea to have two http-strings.c files as this precludes to have them both in the Contiki library. However as it stands it seems most reasonable to have one http-strings.c file be a clean superset of all usecases in order to allow them to run together in a single binary. As webserver/http-strings.c already contained strings not present in webbrowser/http-strings.c it seems reasonable to consider webserver/http-strings.c as the superset described. From that perspective it is appropriate to remove all strings from webbrowser/http-strings.c which are not used by the web browser in order to save memory otherwise wasted.
Merge pull request #150 from oliverschmidt/master

Limit content of web browser version of http-strings to web browser.
Removed web browser settings that aren't actually different from the defaults.
Reorganized web page attribute data handling.

- Up to now the web browser used several fixed size arrays to hold the various types attribute data of the web page. This turned out to be way to inflexible for any non-trivial web page. Therefore now all attribute data is stored in a single buffer one after the other as they arrive from the parser only occupying the memory actually needed. This allows for pages with many links with rather short URLs as well as pages with few link with long URLs as well as pages with several simple forms as well as pages with one form with many form inputs.

- Using the actual web page buffer to hold the text buffers of text entry fields was in general a cool idea but in reality it  is often necessary to enter text longer than the size of the text entry field. Therefore the text buffer is now stored in the new unified attribute data buffer.

- Splitting up the process of canonicalizing a link URL and actually navigating to the resulting URL allowed to get rid of the 'tmpurl' buffer used during form submit. Now the form action is canonicalized like a usual link, then the form input name/value pairs are written right into the 'url' buffer and afterwards the navigation is triggered.

- Support for the 'render states' was completely removed. The only actually supported render state was centered output. The new unified attribute buffer would have complicated enumerating all widgets added to the page in order to adjust their position. Therefore I decided to drop the whole feature as the <center> tag is barely used anymore and newer center attributes are to hard to parse.
Merge pull request #151 from oliverschmidt/master

Reorganized web page attribute data handling.
Merge branch 'master' of https://github.com/contiki-os/contiki
Merge branch 'master' of https://github.com/bipson/contiki