Automatica2014 SMErobotics reveting demo version

FIX: Somewhere in reading digitals the value was inverted. I change that a high output is read as a high input if there are shortcut.
FIX: If an output is requested to change its state but it is already its state, this version will not return an error.
ADD: An additional srvs that allows checking for exactly one state. Can be used instead of parsing the topic.
 
This version worked fine on Automatica2014. It is originally based on bnm's fork
tabs vs spaces