implemented braum.contrib.process, fixed bugs, ...

braum.contrib.process now parses the following options:

	process <command_here> {
		stdout <filename>;
		stderr <filename>;
		pid <filename>;
		vital {yes|no};
		respawn {yes|no};
		ident <ident>;
	}

braum.Braum now deletes pidfiles when shutting down. braum.BraumConfig
now implements some basic event callbacks for console output and has a
new 'basedir'  attribute.

braum.Parser.semantic_error() was added, BaseExtension class has been
extended by a bunch of functionality so not everyone needs to parse the
commands and levels on their own, etc.

scripts/braumd was added. But it still needs a better command-line
interface and ideally it would run a server to be able to communicate
with it from the outside, or do it similar to unix daemons (no idea
how that works).

Many more changes I guess..
Merge branch 'master' of github.com:NiklasRosenstein/braum

Conflicts:
	README.md