Extract httpserver into separate module

The base OSv image does not contain shell, only httpserver. The latter
does not need OpenJDK, which bloats the image greatly (160M vs 16M).
This change extracts httpserver into a spearate module so that it can
be included alone, without pulling OpenJDK.