Don't be so verbose on Travis

We print our on logs now.
Add debug symbols, if no release build required.
Let a generic node remember its type

Otherwise, we would need to do a lot of costly dynamic_casts.
Make a unique namespace for all nodes
Construct exception message only when asked for