Update and cleanup licensing information

 * Removed FSF Address and replaced by link
 * Added missing license headers. The
   tomboylicense header is copied from
   the original tomboy repository at
   https://git.gnome.org/browse/tomboy
 * The configsys.{c,h} license headers were
   forgotton when the files were added.
Use strcasecmp instead of comparing characters
Compile with clang
Fix autohide bug

 * Fixes #87
Avoid excessive logging in filter_func
Fix the locking issues with multiple processes

 * This bug fixes a race condition if multiple tilda
   instances are loading simultaneously and try to
   determine their instance number to create the lock file.
 * We now use a global lock file and flock() to obtain the
   lock.
 * This patch also properly closes open lock files.
 * Fixes #82
Revert "Use strcasecmp instead of comparing characters"

This reverts commit 7b3276ffab8b576a4b9201b3203ddeb4dd24f718.
Merge branch 'features/improvelocking'
Compile UI file into tilda binary
Update po/ directory
Option to hide tab bar and border while multiple tabs are open

 * Added an extra option "Hidden" to "Position of Tabs"
 * Effect will apply on option selection, opening new tab and on launch
 * This should also solve issue #81

Signed-off-by: Sebastian Geiger <sbastig@gmx.net>
Preferences: Fix label being cut off
Update po/ directory
Build: More improvements to the build system

 * This patch is another one in a series of improvments
   to the build system.
 * It fixes some 'make distcheck' problems that the
   patch to compile the UI file into the tilda binary
   introduced.
 * It also removes some unneeded includes.
 * It switches to using PKG_CHECK_MODULES for X11 detection
 * Finally it makes out-of-tree builds possible. To perform an
   out-of-tree build do the following:

    - create a such as build/ either inside or outside the tilda folder.
    - run /path/to/tilda/autogen.sh && make
    - optionally run 'make distcheck'

   This will help you keep your source directory clean.

 * Use ""-includes instead of <>-includes for local headers
Use strncasecmp instead of array lookups

 * Thanks to Ghoughpteighbteau <lierorules@gmail.com>
Update po/ directory
Make getPids() static
Option to select how pull-up behave on non-focused terminal

- Focus Terminal: put focus back on the terminal window instead of hiding it.
- Hide Terminal: hide terminal window instead of putting the focus back to it.
Inherit working dir on new tab
Hide-non-focused: Swap options

 * The options were actually the opposite
   of what the labels suggested. Swapping
   the values corrects this issue.