Backout new config engine.
Removed criticised code from annex 1
Fixed wrong handling of cancel command

Fixes #261: cancel all" crashs often director
Fix indent.
python plugins now also for debian based dists

now we also build python plugin package for
.deb based distributions.

Now the makefiles of the plugins do install
the plugin itself and the basic *.py files.
Cleanup .dsc files
lib/parse_conf.c: Don't segfault on parse errors.

During daemon startup, parse_config() calls lex_open_file() which
returns a pointer to an initialized LEX structure on success or a
NULL pointer on failure, for example because the given config file
does not exist.

In the error case parse_config() allocates a LEX structure of its own
and initializes it with zeroes. In particular, this sets its POOLMEM
pointer ->str to NULL. Since ->str is used as the destination for
bstrncpy() a few lines later, a NULL pointer dereference results:

	==2957== Memcheck, a memory error detector
	==2957== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
	==2957== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
	==2957== Command: /usr/local/bareos/sbin/bareos-dir -t
	==2957==
	==2957== Invalid write of size 1
	==2957==    at 0x4C2C2F7: __GI_strncpy (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
	==2957==    by 0x56AB800: bstrncpy(char*, char const*, int) (bsys.c:175)
	==2957==    by 0x547E1EF: CONFIG::parse_config() (parse_conf.c:281)
	==2957==    by 0x40C5BA: main (dird.c:282)
	==2957==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
	==2957==

This patch avoids the NULL pointer dereference by using the local cf
variable instead of trying to create a copy.

This bug was probably introduced in commit 12a0fdd0 (Config engine
redesign Phase 1) a few months back, since the unpatched code would
work fine if ->str was an array, and 12a0fdd0 changed the type from
array to pointer:

	-   char str[MAXSTRING];               /* string being scanned */
	+   POOLMEM *str;                      /* string being scanned */

Signed-off-by: Philipp Storz <philipp.storz@bareos.com>
Added Univention 3.2 Support
Fixed build problem on centos5/rhel5

We had a packaging problem on those dists
as the python scripts are intalled during
make install but not packaged.

now we remove them in those dists.
added depency to openssl

bareos-config call openssl to generate passwords.
This patch added the package depency to openssl.

Fixes #262: debian packages missing openssl dependency
Allow history file and size to be configurable.

Up until now the readline history file always had a fixed name and size
of 100 entries in memory and 200 on disk. You could always configure a
name for the history file but it was never used. We now also always
truncate the history size to the configured size before reading it into
memory.
First attempt at proper support for JS_Warnings

Hopefully fixes a TODO from March 2009 when the first attempt was made
to introduce JS_Warnings but things never finished.

Fixes #255: Bad mail subject when an backup terminates with warnings
Change getJobType() == JT_XX into is_JobType(JT_XX)
Merge branch 'master' of https://github.com/bareos/bareos