beginnings of test appplication for draw3/libSzarp2, this
commit:
1. introduces some more isolation between GUI and "guts" od draw3
so that it is possible to compile only the "guts" part as a console
aplication (this is not exactly true, some small GUI stuff still
gets compiled in but this is relatively minor part)
2. adds draw3test console app, at this point this app does nothing
apart from starting up
3. turns szApp class into template so that it can inherit either from
wxApp(gui app) or wxConsoleApp and adjusts the rest of the code
to accomodate to this change
	April news
	* wx/draw3: further work on test app, this app again a GUI app,
	due to limitations of wx2.8 it is not possible to have console
	based app that passes events between threads, sigh
Merge branch 'master' into devel

Fixes for lumel and wmtp from master to devel.

Conflicts:
	ChangeLog
	* wx/draw3: further work on test app, 1 test added ;)
	* configure.in: we test for cppunit presence (but we don't use
	it just yet - I considered it as a basis for our test app, but after
	some consideration I gave up the idea - it looks like too much hassle
	to use it for an app utlizing wx event loop which in fact is doing
	integration testing), anyway when we start doing unit tests, the check
	for this library will already be here, waiting
	* libSzarp2: async_syslog - asynchronous (based on libevent)
	implementation of syslog logging library (inspired by
	http://freecode.com/projects/syslog-async)
	* libSzarp2/async_log_test.c: small piece of code to somewhat test the
	library
	* wx/draw3/testapp.cpp: small fix
	* libSzarp*: move async_syslog lib to libSzarp, this is a better
	 place for it
	* libSzarp: extend liblog to support 3 backends:
	 - syslog - classic synchronous syslog, used by default on linux
	 - classic - logging library used by szarp so far, it is still
	  used on windows
	 - asyslog - backend using our home brew asynchronous syslog
	  libevent-based libraray
	* libSzarp2/execute.cc: fix for off-by-one error in chech_for_other
	 function
	* wx/draw3: fix for just discovered param editing bug
	* parcook/borutadmn.cc: make boruta use asychronous version of
	 syslog lib - boruta never blocks now (with exception of waiting
	 on semaphore guarding access to shared memory, but it is negligible
	 and cannot be easily "fixed")
	* /: various minor changes here and there to adjust szarp code
	 to slightly changed liblog api
	* parcook/boruta_modbus.cc: boruta now supports sending of constant
	integer values + longest method in boruta code splitted into a couple
	of several smaller ones
	building oneiric
News for May + compilation fix
	building oneric once more
pyipk: edit attributes button

+ widget to edit maps and lists of pairs
+ dialog based on this widget
+ use this dialog to edit element attributes
pyipk: configuration module

+ Config class thats stores all configuration:
    * stores key-value paris
    * emits signals whenever value has changed or new key was added
    * reads command line arguments
    * reads config files (not implemented yet)
    * saves config to file (not implemented yet)
+ new Configurable class that is responsible for propagate Config object
  through application and work with it properly
+ change all DEFAULT variables to configurable from command line or
  config file
+ add ability to open new tab with params from command line
pyipk: moar configuration

+ implemented configuration files read/write
+ by default config file is stored in ~/.pyipk.ini
+ saving last opened params to config file and open it at startup
pyipk: minor bugfix

+ implement apply button in attributes dialog
pyipk: plugin for ISL

+ plugin that searches for params with names that are substrings of
  other params names
+ minor documentation formating correction
	* utils/remarks_handler: fix, graph's short name wasn't properly
	stored
	* utils/remarks_handler: whenever param is updated, its
	deleted flag is set to false - fixes a problem with inserting
	of a param that was previously deleted
Merge branch 'master' into devel

Conflicts:
	ChangeLog
	debian/changelog
pyipk: reaload button

+ added button that realoads xml file from saved version. This updates
  line numbers but file has to be saved before.