Fix CSS declaration without spaces

Fixes #29
The publisher should not index doc files

When running the speedata Publisher, no files except for the
fewest necessary files should be indexed. We now don't 
add the documentation with all its examples subdirectories
to the search path.
XMLParser: attributes must not contain < or >
New example: image scaling
Better error message on unrecognized commands

The translated "eltname" was obviously nil, as there is
no translation yet.
Add internal communication between sp and luatex

In the future I can ask the server (sp) and the
client (LuaTeX) to do things for me, such as breaking
a line into a paragraph or executing complex regular
expression. This commit might be the most important commit
this year, let’s hope it also works on Linux and Windows,
as it has been tested only on a mac.
Add a server mode to sp to listen to API requests

When started with `sp server’, you can connect to port
5266 (configurable) and talk to the publisher. This
commit is just the basic commit to include the 
framework. Bells and whistles will be added later on.
Basic implementation of v0/format (beginning)

I need a commit to work on another feature which is based
on the same foundation (sp <—> LuaTeX communication), so
as an exception, this commit is incomplete...
tokenize()

This, again, is just a basic implementation. It seems to work,
but it's yet undocumented.

We use Go to do the regexp for us.
replace()

This, again, is just a basic implementation. It seems to work,
but it's yet undocumented.

We use Go to do the regexp for us.
Re-open socket for multiple runs

Fixes #28
Move tcp connection up one level

The tcp connection should get closed after the call to pcall().
M: Add internal communication between sp and luatex