remove serial waiting loop in init function, not only is a nodelet init's function a bad place for a forever while, it is replicated in spin() anyway.
rewired serial port handling, moved it entirely out of init into spin and updated the ecl handling of its existence too.