scripting: also allow global-to-global event transitions

Signed-off-by: Peter Soetens <peter@thesourceworks.com>

Conflicts:
	rtt/scripting/StateMachine.cpp
fix implicit conversion from shared_ptr to bool

C++11 does not approve the implicit conversion, see http://stackoverflow.com/questions/7580009/gcc-error-cannot-convert-const-shared-ptr-to-bool-in-return
fix implicit conversion from shared_ptr to bool

C++11 does not approve the implicit conversion, see http://stackoverflow.com/questions/7580009/gcc-error-cannot-convert-const-shared-ptr-to-bool-in-return
Merge pull request #34 from tjadevries/master

Fix implicit conversion from shared_ptr to bool
scripting: fixup parsing of mixed program/function and statement scripts.

This patch allows to query the programgraphparser if it has seen any valid input at all.
Also the commonparser was slightly rewritten for parsing identifiers. Some lexeme_d
directives were ignored because they were stored in a rule_t instead of a lexeme_rule_t

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
TaskContext: fixed zero pointer fault

The our_act could be nil if there is a parent task given for execution.
In this case our_act->stop() will defnilty fail.
SlaveActivity

Fixed bug in which case operations within Task's were not called anymore
if the task is not running, and a slave of another one.
Merge pull request #35 from goldhoorn/slave_acttivity_fix

Slave acttivity fix
set a port's interface to 0 when it gets removed
fix constness of setOperationCallerImpl functions

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
internal: fix for explicit instantiantion of Operations and friends

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
typekit: include explicit instantiation for rt_string based RTT classes in the rtt-typekit

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
Merge pull request #36 from orocos-toolchain/bugfix_reset_port_interface_on_removal

set a port's interface to 0 when it gets removed
tests: don't require that a fd activity is running right after component start

Since components trigger when started, the fd activity is shortly running.
Travis found this from time to time.

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
osx: switch of boost chrono to allow typegen-generated typekits using rt_string

Signed-off-by: Ruben Smits <ruben@intermodalics.eu>
Merge pull request #40 from psoetens/master

tests: don't require that a fd activity is running right after component...
Merge pull request #37 from smits/explicit_instantiation

Explicit instantiation
Merge pull request #39 from smits/rt_string-typekit

typekit: include explicit instantiation for rt_string based RTT classes ...
cmake: enable the visibility flag also for clang and intel compilers, needed if you use the rtt/typekit/Types.hpp explicit instantiation header

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
Merge pull request #38 from smits/master

Fix visibility flag for clang and intel compilers