Exception handling: Added option to disable exception

The option could be enabled be setting either the enviorment Variable
RTT_IGNORE_EXCEPTION or be setting the static variable
RTT::m_catch_exception to a positive value.

This make the life for developers much easier. Let the Exception Raise
so that the user could use gdb for backtracke analysis. Only for Debuggig
purposes.
Merge branch 'master' of git.gitorious.org:orocos-toolchain/rtt
useorocos: added FILES and DIRECTORY argument types to orocos_install_headers()

Example use cases:
- `orocos_install_headers([FILES] foo.hpp ...)`
   installs header files to `include/orocos/${PROJECT_NAME}/foo.hpp` (FILES is optional)
- `orocos_install_headers(DIRECTORY include/${PROJECT_NAME})`:
   installs all files in `include/${PROJECT_NAME}` to `include/orocos/${PROJECT_NAME}`

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: added INCLUDE_DIRS argument to orocos_generate_package() macro

The INCLUDE_DIRS given will be exported to other catkin and rosbuild packages. They are never installed automatically.
You still have to call orocos_install_headers() to make them available in the install-space.

This mimics catkin's catkin_package(INCLUDE_DIRS ...) macro.

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: fixed orocos_generate_package(DEPENDS_TARGETS ...)

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: use version number from package.xml as default for generated pkg-config files

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
useorocos: silently call catkin_package() from orocos_generate_package()

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
Merge branch 'useorocos-updates'