Cleanup in the embeddedlinux port

A lot of automatic whitespace fixes (yay, astyle), plus:

- Added a missing license header
- Cleaned up some comments
- Renamed the internal EmbeddedLinuxHardware header to match ROS style.
- Eliminate the segfault-prone strtok logic.

@PaulBouchier to review