add unittest for slconfig
cleanup & enable test run on travis
cleanup / fix
more config tests / disable failing tests
travis: add libboost-test-dev
improve testcases
slightly improve test-results (#166)
made bridgebot a config setting
fix usage / change defaults for displaying join/leave in channels
update translations / workaround spelling error
fix #166 part1/2: define SLCONFIG char* initializator

Using _T() inside the SLCONFIG macro messes stuff up
the better way is to provide an initializer for char*
inside the initializer the conversion to wxString occurs.
fix #166 part 2/2: use right form of Read()

wrong signature:

  const wxString Read (const wxString &key, const wxString &defaultVal) const

right signature:

  bool Read (const wxString &key, wxString *str) const

the wrong one returns the red value, and takes second parameter as
default value. The right one takes pointer to value and modifies it, if
a value is present.
refactor path handeling

Sorry for the big commit. I could not find a good point to stop with
a working springlobby.

This commit changes the way paths are handled. It does not fix
any issues yet, but is a step.

- move functions which determine used paths to SlPaths
  or remove if unused
- configure LSL paths trough LSL::Util::config().ConfigurePaths(),
  used LSL version does not relay on Settings() any more

The commit touches many files, but most of them because of
the change from "sett()." to "SlPaths::"
fix double separator in uikeys path
update lsl
fix compile
include --
fix #167 (thanks cleanrock!)
fix warning: unused var
includes--