corba: give a way to forward C++ exceptions across the CORBA layer

Right now, every error in the RTT-CORBA convertions and/or access to the RTT
methods has to be translated into either a return value (if the method has
true/false) or a specific exception. This gets difficult when the problem comes
from sanity checks in the transport code itself.

This commit introduces a specific CORBA exception (StdException) which embeds
the C++ exception message (from what()), at least allowing to give proper
feedback to the caller.
Making it so orocos_use_package doesn't add excessive flags from packages that were found through some other means
useorocos: minor update to @jbohren's patch in a244593786bce8a6d0fa3ecd767b44f241b1ae49

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: always store OROCOS_NO_AUTO_LINKING in the cache and check ORO_USE_ROSBUILD variable to enforce rosbuild-style builds

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: updated output and doc strings for the case rosbuild-style was selected based on the ORO_USE_ROSBUILD cmake variable

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: check USE_OROCOS_RTT to not parse the UseOROCOS-RTT.cmake file twice

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: compiler flags and linker flags set in UseOROCOS-RTT.cmake have been overridden by orocos_use_package()

* Also add compiler and linker flags in orocos_typekit() (was missing).
* We only use the new USE_OROCOS_CFLAGS_OTHER USE_OROCOS_LDFLAGS_OTHER macros now.

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: removed link_directories(CMAKE_CURRENT_BINARY_DIR) introduced in eceb1b4941d4acb93b18cd02ff5a4d3f2a99b2dc

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: auto-linking is done on a per-target level in the orocos macros instead of linking globally in orocos_use_package()

link_libraries() is deprecated in cmake: "Use TARGET_LINK_LIBRARIES unless you have a good reason for every target to link to the same set of libraries."

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
Merge branch 'even-more-useorocos-updates' of https://github.com/meyerj/rtt
cmake: suppress output in orocos-rtt-config.cmake in QUIET mode

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
Merge branch 'master' of https://github.com/meyerj/rtt into toolchain-2.7
travis config: Fixing ros bootstrap checkout url
Merge branch 'master' of git://gitorious.org/orocos-toolchain/doudou-rtt into toolchain-2.7
Merge branch 'gmaster' of git://gitorious.org/orocos-toolchain/jbohrens-rtt into toolchain-2.7
useorocos: readded presence of package.xml as a condition to select catkin buildsystem and allow to override the automatic choice by setting cmake variables manually
Merge branch 'useorocos-auto-linking-rosbuild-updates' of https://github.com/meyerj/rtt into toolchain-2.7
Merge branch 'even-more-useorocos-updates' of https://github.com/meyerj/rtt into toolchain-2.7
cmake: use catkin_add_env_hooks() macro to install catkin env-hooks if available
Merge branch 'toolchain-2.7' of https://gitorious.org/orocos-toolchain/rtt into toolchain-2.7