Add very basic web interface stuff.

Mostly to prove that a model based on Flask and jQuery does
indeed work.
Added caching mechanism.

This should eliminate some uneccessary traffic on the serial API.
Add a log displayer to the web interface.

It works pretty well so far. Sorry for the huge commit.
Add charging indicator to dashboard.
Make some tweaks to safe driving.

Now it requests that no caching be done for critical commands.
Improve the web interface style.
Add to LDS widget and fix logging widget.

Now the LDS widget shows a message when the LDS is not active.
Lots of bugfixes.

Got the pickup detection to actually work in a reasonable manner.
It also seems that having the web application in debug mode
causes these random freezes of just that process, I have no idea
why. It seems to freeze blocking for I/O, because the CPU usage
doesn't change.
Get LIDAR widget working.

It successfully displays output from the lidar sensor as dots.
More bugfixes.

I think I finally fixed the random freezing issue, which turned
out to be caused by a bug deep down in the code that interfaces
with the serial port. Also made freezing and unfreezing not break
the web dashboard.
Get basic back-and-forth RC control working.

The robots now moves when you press the arrow keys, and drives
continuously.
Add turning and full speed driving.
Make RC control easier to use and safer.

Now it has two types of turns, and can turn while driving. It
also doesn't run stale commands on the motors.
Add watchdog for wheels.

This gets enabled when RC is enabled, and will stop the robot if
the connection is lost.
Make starter restart failed programs.

Also make fatal logging actually work and finally get rid of the
old test program.
Add hack for stopping rogue dhcp.

This occasionally occurs on the wnce2001 adapter, so when it
detects it, it just resets the adapter.
Make the logging interface delete old log messages.

Now it limits the size of the log file.
Stop it from crashing if no serial is found.

Now it patiently waits until the serial comes on line, and puts
some nice messages in the log file.