Specify network connection to tile-monitor

This patch updates the tile-test script to use a network connection
when connecting to a Tilera processor using tile-monitor.  This appears
to address the problem of slow execution and crash shepherd processes
when connecting over the (default?) serial connection.
Remove share directory

We do no install valgrind supp files for windward, so we can
remove the share directory and associated cmake script.
Specify network connection to tile-monitor

This patch updates the tile-test script to use a network connection
when connecting to a Tilera processor using tile-monitor.  This appears
to address the problem of slow execution and shepherd process crashes
when connecting over the (default?) serial connection.
CLOG environment variable

This patch adds a `clog_setup_logging` function, which programs can use
to create and register a logging handler with useful defaults.  The
default handler can be configured via environment variables.  Right now,
we only support one.  `CLOG` can be set to the name of a logging level,
and that will be used as the minimum logging level for the process.
CLOG_FORMAT environment variable

When using the default log handler, the user can set the `CLOG_FORMAT`
environment variable to override the format string used to render each
log message.  We still have the `clog_set_default_format` function so
that programs can provide their own default formats, which will be used
if the `CLOG_FORMAT` variable is not set.  (This can be useful if a
program uses annotation tags that should be included in the default log
format, for instance.)
Filter by channel name

This patch adds a new builtin log handler that filters log messages by
their channel name.  It's a “keep” channel, not a “drop” channel: you
specify which channel names you want to be processed.  Log messages that
have any other channel are silently dropped.

You can also set the `CLOG_CHANNELS` environment variable to have the
default logging setup register a filter handler for you.
Merge branch 'feature/logging' into develop

* feature/logging:
  Filter by channel name
  CLOG_FORMAT environment variable
  CLOG environment variable
Allow custom library installation directory

It turns out that some Linux distros (ahem, RHEL) want you to put 64-bit
libraries into /usr/lib64, not /usr/lib.  So we need to allow the user
to override the destination directory that we use when installing
libraries.  This new `CMAKE_INSTALL_LIBDIR` variable seems to be the
standard one to use.  We cannot rely on it being either a relative or
absolute path (see [1]), but the usage in this patch should work either
way.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=795542
Merge remote-tracking branch 'template/c-template' into feature/lib64

* template/c-template:
  Allow custom library installation directory
  Specify network connection to tile-monitor
Merge branch 'feature/lib64' into develop

* feature/lib64:
  Allow custom library installation directory
  Specify network connection to tile-monitor
Bump soversion for 0.2.0
Bump required libcork version
Merge branch 'release/0.2.0' into develop

* release/0.2.0:
  Bump required libcork version
  Bump soversion for 0.2.0