Corrected syntax in .gitignore
Config and health monitor components are working in their base implementation
Added minimalistic Web UI for components!

It is now possible to inspect most components using a web browser.
Implemented remote logging mechanism
Changed from Bottle to Flask microframework; logging goes to disk instead of stdout; disabled remote logger; disabled UI; introduced some unit tests

Flask has a number of features which make it more appealing than Bottle. The biggest things right now are:
- Flask has a more powerful template handling language (jinja2)
- Flask has potentially better debugging (werkzeug, never tested this myself though)
- Flask has support for plugins (not sure if this will become useful in the future)

Output logs now go to disk instead of stdout. This creates one logfile per instance. This makes it much easier to separate the instances from each other when reading the logs.

Remote logging is disabled for now. The current implementation will stall for a while if the remote logging master isn't running and this also stalls the process that wants to send log events. This disrupts the operation of the entire service.

All UIs are disabled. These will tentatively be re-implemented using Flask's templates.

A few unit tests have been constructed. They are very few and not very useful. Implementing them showed that the modules and APIs were not designed in a unit-testing-friendly way.
Added Twitter's Bootstrap package v2.3.2 (will be used for the admin UI in the future)
Re-made component UIs using Flask's templating mechanism & Twitter's Bootstrap styling
Tables now use Twitter's Boostrap CSS goodness to make them a lot nicer and more readable
Admin interface improvements, node configuration is in node_config, more components have status pages

The admin interface shows the node name and URI in the top row

The admin interface shows all components as clickable tabs in the left-hand part of the page

node_health_monitor_client now has a status page

the machine which runs config_master will now run an almost-normal config_client component (allows the status page for the config_client to be displayed on that node)