Improve mumo behavior with platforms in which Ice.getSliceDir behaves unexpected
Add ability to check for config keys using 'in'
Use RawConfigParser so we can load python style template syntax from configs
Sink log output in unit tests
Make non-module folders also look like modules to improve handling in PyDev
Add source module to mumo

The source module is inspired by the bf2 module and is supposed to allow on-the-fly context/identity based player management for source engine based games. Currently supported games are TF2, DOD:S, CStrike:Source and HL2DM.

This commit adds the basic structure with unit tests for many of the components. For now only dynamic channel creation and player movement is implemented.

Left todo are dynamic ACL/Group management, unused channel deletion, server channel re-use and, most importantly, actual testing beyond the small unit test coverage.
Add a README
Add capability to delete unused channels to source plugin
Source plugin didn't handle users moving on them own correctly
Source plugin ini diverged from py defaults.
Remove outdated sketches.txt and add run instructions to README
Source plugin now handles groups
Source plugin now applies ACLs to created channels
Basic functionality and test coverage for source plugin
Expand unit test coverage for source plugin.

- Added testValidateChannelDB
- Fixed channel validation not considering deleted server
Introduce constraints and name mapping to source plugin database.

- Using default values now instead of NULL to signal empty field
  because NULL values are considered distinct in the context of
  UNIQUE table constraints in sqlite
- Introduced new table for mappings from sid, game, server and team
  to channel name i preparation for new functionality
- Updated and expanded unit test
Source plugin now remembers channel names of controlled channels

- validateChannelDB and channel state changes now maintain
  mappings database
- Name mappings are used during channel creation