rosserial: initial commit

Main contribution by William (pull request #174) with minor
adjustments by Lukas Bulwahn.